Forfly 翔!
Mr. Le's personal blog, life, love and others. 人生就像是旅行,不必在乎目的地,只在乎沿途的风景!
All Rights reserved by Mr. Le

重新命名wp-content,提高网站安全性

用wordpress做行业用途的时候,很容易让人发现使用的WORDPRESS模板,造成不必要的风险。

故更改wp-content文件夹名字很重要了,而且也有利于SEO。

根目录下查找wp-config.php,更改之前要备份。

找到这一行代码,一般都在最底部:

require_once(ABSPATH . 'wp-settings.php');

在之前加上下面的信息,告诉wordprss已经更改wp-content为 assets.

define ('WP_CONTENT_FOLDERNAME', 'assets');//assets就是可自由定义的文件夹名字
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME) ;//指示新文件路径

另外需要说明,更改wp-content之后会发现所有的图片插件等都失效。

解决这个问题,增加下面两行代码,指定新目录URL.

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

 

请复制如下代码使用:

define (‘WP_CONTENT_FOLDERNAME’, ‘XXXX’); //XXXX 可自定义
define ( ‘WP_CONTENT_DIR’, ABSPATH . WP_CONTENT_FOLDERNAME) ;

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

参考如下网站:

http://www.hongkiat.com/blog/renaming-wordpress-wp-content-folder/

http://www.yhawaii.net/%E5%A6%82%E4%BD%95%E9%87%8D%E5%91%BD%E5%90%8D%E4%BD%A0%E7%9A%84wp-content%E7%9B%AE%E5%BD%95.html

 

 

注意:修改的时候插件和主题不会正常工作。你已经添加到你的文章中存储在wp-content的图片的链接也将会失效,所以这个修改请谨慎,最好是一个新站,因为它可能会完全毁了你的网站!!

Tip:像bloginfo(‘template_directory’)类似这样的函数就不要用了,因为它默认的目录是WP-Content

测试版本:WordPress 4.7 “Vaughan” December 6, 2016, 可用!

2017-01-09
暂无评论

发表回复