网站ICP备案号丢失
我用wp平台建了两个网站,一个是您现在看到的这个“洛水之滨的Liux博客”,另外一个是“河图洛书”这个兴趣网站,两个网站是一起建的,因此版本和主题也是一样的。
一天突然发现“河图洛书”这个网站下方的“ICP备案号”没有了,就连后台的设置项也不见了,如下图
正常情况下的设置项应该是这样的
尝试解决办法
- 首先想到的就是在“仪表盘”——》“更新”下重新安装了最新的5.0.3–zh_CN版本,安装后发现没有解决问题。
- 恢复网站最新的自动备份,依然没能解决问题。
- 没办法了,只好求助百度贴吧网友,经百度“Wordpress吧”网友“Hanada”指点后,发现是使用的中文版配置文件中defined( ‘WP_ZH_CN_ICP_NUM’ )项,出了问题,现将解决过程介绍如下
问题解决过程
1、在正常显示的这个网站目录下使用grep命令,查看有哪些页面包含「WP_ZH_CN_ICP_NUM」设置项,经查主要有
/wp-config.php
/wp-content/languages/zh_CN.php
2、使用vim命令查看这两个文件
「wp-config.php」
define(‘WP_ZH_CN_ICP_NUM’, true); //设置ICP备案是否显示
「zh_CN.php」
if ( defined( ‘WP_ZH_CN_ICP_NUM’ ) && WP_ZH_CN_ICP_NUM &&
get_option( ‘zh_cn_l10n_icp_num’ ) ){…..}
//设置ICP备案号的显示方式及链接内容
3、经过对比两个网站的相关文件,发现“河图洛书”网站的「wp-config.php」没有
define(‘WP_ZH_CN_ICP_NUM’, true)项,另外「wp-content/languages/zh_CN.php」这个文件也不存在。
4、知道问题所在后,就在「wp-config.php」页面中添加
define(‘WP_ZH_CN_ICP_NUM’, true);
另外,将正常网站下的「wp-content/languages/zh_CN.php」文件拷贝到相应目录。
经过修改刷新页面后,久违的“ICP备案号”又回来了,大功告成。
总结
- 「zh_CN.php」这个文件应该早就丢了,一直就没有发现,导致恢复备份时没能解决问题
- 以后在进行设置变更及文件替换时一定记得要留备份
- 加强学习,掌握网站配置文件的内容及作用