WordPress根目录更改+主题目录更改

时间:2015-08-30 作者:PauGNU

我想为我的WP安装创建以下结构:

htdocs(基本目录)wp(WordPress目录)主题(WordPress主题目录)插件(WordPress插件目录)上传索引。php。htaccess到目前为止,我已经能够更改WordPress根目录[1](这意味着即使我们在«wp»上,我们也看不到http://example.com/wp url,但http://example.com (没有/wp,这正是我想要的)。然而,我的第一个«问题»是,当访问仪表板时,我确实在url中看到了“/wp/xxx”。这正常吗?

插件和上传文件夹更改工作正常。[2]

主题,不好用[3]。我已经创建了自己的扩展,其中我以以下方式使用register\\u theme\\u directory函数:

register_theme_directory(ABSPATH . \'../themes\');
这将使此主题文件夹中的主题显示在仪表板上的主题选择部分。我可以选择它,并启用主题,它部分工作(模板已正确加载)。但是,由于WordPress试图检索错误的路径,因此无法加载图像:

/wp/wp-content/var/www/example.com/htdocs/wp/../themes/wp-softcatala/static/images/softcatala-logotip.jpg
(wp softcatala是wordpress的主题)

谁能告诉我为什么图像加载不正确?为什么使用绝对路径?(所有目录都具有apache的正确权限)

谢谢

[1]https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

  • [2]https://codex.wordpress.org/Editing_wp-config.php#Moving_plugin_folder
  • [3]How to move theme directory but not plugins/uploads out of WordPress root directory?
  • 2 个回复
    SO网友:bueltge

    您可以移动安装以及插件和内容文件夹。以下来源对此进行了说明。

    //*
    // Custom content directory
    define( \'WP_CONTENT_DIR\',  dirname( __FILE__ ) . \'/wp-content\' );
    define( \'WP_CONTENT_URL\',  \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/wp-content\' );
    // Custom plugin directory
    define( \'WP_PLUGIN_DIR\',   dirname( __FILE__ ) . \'/wp-plugins\' );
    define( \'WP_PLUGIN_URL\',   \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/wp-plugins\' );
    // Custom mu plugin directory
    define( \'WPMU_PLUGIN_DIR\', dirname( __FILE__ ) . \'/wpmu-plugins\' );
    define( \'WPMU_PLUGIN_URL\', \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/wpmu-plugins\' );
    /**/
    
    代码示例的源代码。https://github.com/bueltge/WordPress-Starter/blob/master/wp-config.php

    SO网友:PauGNU

    经过进一步调查,我发现这个问题可能与我的木材主题有关。未正确设置检索木材侧主题路径的变量。关于这一点,木材中已经存在一个缺陷:

    https://github.com/jarednova/timber/issues/619#issuecomment-136096298

    相关推荐

    Need to edit themes HTML code

    我在一家小型网上商店工作,我正在使用Averta福禄考主题。当我遇到他们在购物车里有虫子。cart在手机上不工作,因为我可以使用简单的css和html对其进行一些修复,我可以修复这个bug。但我找不到HTML部分的位置,因为它使用aux设计和elementor插件。也许有人可以建议这个地方如何找到代码的必要部分。这是一个福禄考购物车小部件,它在头文件中创建购物车功能。我的测试地点在这里-SHOP在这种情况下,我很想得到一些建议,因为Avera的支持在三年内忽视了这个问题。谢谢,很抱歉英语不好,这不是我的母