如果您一直在使用WordPress ,则可能已经知道WordPress中的所有资产(例如图像,样式表,主题和插件)默认情况下都存储在wp-content目录下。 但是,您知道我们实际上可以将此文件夹名称更改为其他名称,但仍然可以使用吗?
重命名“ wp-content /”的优点之一是您的网站看起来不像WordPress,而其他人则说这甚至可以使您的网站更安全。
在这篇文章中,我们将向您展示如何做到这一点。
新建一个文件夹
在此示例中,我们将wp-content文件夹重命名为asset 。 请注意,重命名此文件夹后,所有激活的插件或主题都将被停用,并且不会在各自的页面中列出,因为WordPress无法从默认位置wp-content找到它们。
配置修改
我们需要对wp-config.php进行一些修改,但是最好在进行任何更改之前创建此文件的备份。 万一发生错误,我们将能够使用备份将其还原。
首先,在require_once(ABSPATH . 'wp-settings.php');
之前添加以下行require_once(ABSPATH . 'wp-settings.php');
(通常位于最底部)告诉WordPress wp-content已更改为asset 。
define ('WP_CONTENT_FOLDERNAME', 'assets');
然后,在下面添加此行以将WordPress定向到新的目录路径。
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME) ;
添加以上行后,WordPress将查找并列出已安装的主题和插件。
但是,如您在主题屏幕截图中所见(参见下文),该链接仍然断开。
要解决此问题,请添加此行以指定新的目录URL。
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);
我们完了。 现在,我们上传的所有插件,主题和任何媒体都将存储在新文件夹中。
必须注意!
有些插件和主题没有遵循最佳实践。 他们在代码中将“ wp-content”指定为路径和url,而不是动态定义它们。 在这种情况下,插件和主题可能无法正常运行。 此外,这还将断开指向已附加在您的帖子中并存储在wp-content中的图像的链接。
因此,应谨慎进行此修改,最好在刚启动网站时进行。 否则,它可能会完全破坏您的网站,并且您需要修复很多问题。
翻译自: https://www.hongkiat.com/blog/renaming-wordpress-wp-content-folder/