如何重命名WordPress WP内容目录

如果您一直在使用WordPress ,则可能已经知道WordPress中的所有资产(例如图像,样式表,主题和插件)默认情况下都存储在wp-content目录下。 但是,您知道我们实际上可以将此文件夹名称更改为其他名称,但仍然可以使用吗?

重命名“ wp-content /”的优点之一是您的网站看起来不像WordPress,而其他人则说这甚至可以使您的网站更安全。

在这篇文章中,我们将向您展示如何做到这一点。

新建一个文件夹

在此示例中,我们将wp-content文件夹重命名为asset 请注意,重命名此文件夹后,所有激活的插件或主题都将被停用,并且不会在各自的页面中列出,因为WordPress无法从默认位置wp-content找到它们。

如何重命名WordPress WP内容目录_第1张图片

如何重命名WordPress WP内容目录_第2张图片

配置修改

我们需要对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将查找并列出已安装的主题和插件。

如何重命名WordPress WP内容目录_第3张图片

如何重命名WordPress WP内容目录_第4张图片

但是,如您在主题屏幕截图中所见(参见下文),该链接仍然断开。

如何重命名WordPress WP内容目录_第5张图片

如何重命名WordPress WP内容目录_第6张图片

要解决此问题,请添加此行以指定新的目录URL。

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);

我们完了。 现在,我们上传的所有插件,主题和任何媒体都将存储在新文件夹中。

如何重命名WordPress WP内容目录_第7张图片

如何重命名WordPress WP内容目录_第8张图片

必须注意!

有些插件和主题没有遵循最佳实践。 他们在代码中将“ wp-content”指定为路径和url,而不是动态定义它们。 在这种情况下,插件和主题可能无法正常运行。 此外,这还将断开指向已附加在您的帖子中并存储在wp-content中的图像的链接。

因此,应谨慎进行此修改,最好在刚启动网站时进行。 否则,它可能会完全破坏您的网站,并且您需要修复很多问题。


翻译自: https://www.hongkiat.com/blog/renaming-wordpress-wp-content-folder/

你可能感兴趣的:(如何重命名WordPress WP内容目录)