我在一个新文件夹中移动了wp-content。现在主题不起作用。为什么?

时间:2014-10-13 08:39:21

标签: php wordpress

我不得不在另一个文件夹中移动wp-content文件夹。 在此之前:

  • 可湿性粉剂内容
  • 可湿性粉剂管理员
  • WP-包括
  • 其他档案

现在有:

  • myfolder(有wp内容的地方)
  • 可湿性粉剂管理员
  • WP-包括
  • 其他档案

我做了,我用新目录编辑了WP_CONTENT_DIRWP_CONTENT_URL,如下所示:

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/myfolder/wp-content' );
define( 'WP_CONTENT_URL', 'http://example/myfolder/wp-content' );

我还在wp-includes中编辑了default-constants.php,如下所示:

if ( !defined('WP_CONTENT_DIR') )
        define( 'WP_CONTENT_DIR', ABSPATH . 'public/wp-content' );

if ( !defined('WP_CONTENT_URL') )
        define( 'WP_CONTENT_URL', get_option('siteurl') . '/public/wp-content');

现在,内容全部显示,但主题不能很好地运作。颜色是错误的,很多东西都不在他们的地方,除了...... 当wp-content与wp-admin和wp-include在同一目录中时,所有内容都完美无缺。为什么不呢?

1 个答案:

答案 0 :(得分:0)

如果显示内容,则表示您添加到 wp-config.php 的定义正常运行。

不正确的样式意味着主题文件中存在硬编码路径。例如,主题创建者使用:

// Incorrect 
echo '/wp-content/themes/themename/css/stylesheet.css';

而不是......

// Correct 
echo get_stylesheet_directory_uri() . '/css/stylesheet.css';

甚至是对content_url的错误调用。

您需要找到这些硬编码的网址/路径,并将其更新为正确的格式。