如何更改WordPress网站wp-content文件夹的名称?

如何确定一个网站是不是使用Wordpress搭建的?最简单的办法,就是打开网站源代码,然后在代码中搜索“wp-content”,如果能够在网站URL路径中找到,那么就说明网站是使用Wordpress搭建的。Wordpress是一个非常灵活的内容管理系统(CMS),它允许变更“wp-content”文件夹的名称,这样我们就可以让我们的网站看起来不那么像Wordpress 网站了。

直接变更名称

第一步,我们将 wp-content 文件夹重命名为 asset。重命名此文件夹之后,所有激活的插件和主题将全部失效,并且不会在各自的设置页面中出现,因为 WordPress 已经无法从默认位置 wp-content 找到它们。

第二步,我们需要在 WordPress 配置文件 wp-config.php 中添加一些配置代码。在进行更改之前,为此文件创建一个备份,以便在出现问题时可以恢复。

cp /var/www/html/wp-config.php /var/www/html/wp-config.php.bak

第三步,使用编辑器编辑 wp-config.php 文件,配置更改用户内容文件夹(默认为 wp-content )的名称为 assets。

在require_once(ABSPATH . ‘wp-settings.php’);(通常位于最底部)之前添加以下配置代码,以向 WordPress 声明 wp-content 文件夹已更改为 asset 。

define ('WP_CONTENT_FOLDERNAME', 'assets');

然后,在下面继续添加另一行内容,以让 WordPress 定向到新的目录。

define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME) ;

接下来,继续添加以下内容,以指定新的目录URL。

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

注意:如果网站并没有配置 https ,需要将 https:// 变更为 http:// 。

另外需要注意的是,某些主题或者插件在它们的代码中没有动态定义路径,而是明确将 “ wp-content” 指定为路径和url。在这种情况下,插件和主题可能无法正常运行。此外,因为之前文章中的图片全部存储在 wp-content 文件夹中,在变更了 wp-content 文件夹名称后,这些图像的链接将无法正常打开。

变更路径

如果不是直接在原文件夹直接更改名称,而是要将 wp-content 文件夹移动到其他目录下,我们需要进行如下配置。

编辑 wp-config.php 文件,然后添加如下的配置代码:

/* Move wp-content directory */
define('WP_CONTENT_DIR', dirname(__FILE__) .'/site/wp-content'); // no host name, no trailing backslash
define('WP_CONTENT_URL', 'http://example.com/site/wp-content');

其他变更

与上述示例相同,我们也可以用同样的方法,来变更插件和上传目录的路径。

变更插件路径

比如我们要将 plugins 插件文件夹移动到 /wp-content/mydir/plugins 目录下:

define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wp-content/mydir/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wp-content/mydir/plugins' );

或者使用下面的代码:

/* Move plugins directory */
define('WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/plugins' );
define('WP_PLUGIN_URL', 'http://' . $_SERVER['SERVER_NAME'] . '/plugins');

变更 uploads 路径

如果想要变更 uploads 文件夹的名称为“files”:

define( 'UPLOADS', 'wp-content/'.'files' );

如果要将 uploads 文件夹移动到网站根目录下:

define( 'UPLOADS', ''.'uploads' );

再次强调,如果某些主题或者插件在它们的代码中没有动态定义路径,而是明确将 “ wp-content” 指定为路径和url。在这种情况下,插件和主题可能无法正常运行。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/wordpress/rename-wordpress-wp-content-folder/

发表评论

登录后才能评论