我不得不将wp内容文件夹移到另一个文件夹中。而之前有:
- wp含量
- wp管理员
- wp包含
- 其他文件
现在有:
- myfolder(有wp内容的地方)
- wp管理员
- wp包含
- 其他文件
我做到了,并用新目录编辑了WP_CONTENT_DIR
和WP_CONTENT_URL
,如下所示:
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/myfolder/wp-content' );
define( 'WP_CONTENT_URL', 'http://example/myfolder/wp-content' );
我还在wp-included-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内容与wp-admin和wp-include在同一目录中时,它们都工作得很好。为什么现在不呢?
如果显示了内容,则表明您添加到wp-config.php的定义工作正常。
不正确的样式意味着主题文件中有一个硬编码的路径。例如,主题创建者使用:
// Incorrect
echo '/wp-content/themes/themename/css/stylesheet.css';
而不是。。。
// Correct
echo get_stylesheet_directory_uri() . '/css/stylesheet.css';
甚至是对content_url的错误调用。
您需要找到这些硬编码的URL/路径,并将其更新为正确的格式。