您的位置:首页 » Wordpress » 正文

wordpress 5.0版本后不支持添加备案号的解决方法

将网站程序手动更新到wordpress最新版 5.3.2后,按照之前的方法,添加备案号显示的两段代码:

一、config.php中末尾位置约86行添加如下代码

  1. /*zh_CN本地化设置:启用ICP备案号显示 */
  2.  define(‘WP_ZH_CN_ICP_NUM’, true);

二、在你主题footer.php恰当位置添加如下代码

  1. <a href=“http://www.miitbeian.gov.cn/” rel=“external nofollow” target=“_blank”><?php echo get_option( ‘zh_cn_l10n_icp_num’ );?></a>

这样添加后原先是可以在后台设置-常规中看到备案号输入框的,可是我发现,并没有显示出来,就好像没添加过任何上述代码那样。这是什么原因呢?比对之前版本和现在新版本,发现原因了。

原来在你主题的wp-content\languages文件夹下少了一个zh_CN.php文件(下载链接: https://pan.baidu.com/s/1lED547xO9FLOxjwGmb5a7A 提取码: s97p),这个文件中就包含了在config.php中添加的‘WP_ZH_CN_ICP_NUM’的常量定义:

  1. function zh_cn_l10n_icp_num( $content ) {
  2.     if ( defined( ‘WP_ZH_CN_ICP_NUM’ ) && WP_ZH_CN_ICP_NUM &&
  3.             get_option( ‘zh_cn_l10n_icp_num’ ) ) {
  4.         echo ‘<a href=“http://www.miitbeian.gov.cn/” rel=“nofollow” ‘ .
  5.             ‘title=“工业和信息化部ICP/IP地址/域名信息备案管理系统”>’ .
  6.             esc_attr( get_option( ‘zh_cn_l10n_icp_num’ ) ) .
  7.              “</a>\n”;
  8.     }
  9. }

所以如果缺少了该文件,是无法在后台中看到备案号输入框的,将该文件从4.9老版本的wordpress中复制过来,刷新后台设置页面即可显示了。

如下图

wordpress添加备案号

总结

其实如果只是单纯要在网站中显示备案号,网站是自己的,备案号不常改,无需这样通过代码的形式实现,倒不如直接在你主题的footer.php中写备案号

  • 有768次围观
除特别声明外, 本站所有内容皆为原创,转载时请务必以超链接形式标明文章出处和作者信息

分享给我的好友看看:

 

关于作者:

贡献:kouok已经在第三评发表85篇文章了,你也来试试

简介:互联网从业者、WEB前端开发讲师;一WordPress工作室负责人、博主、站长。从小到大折腾过很多东西,也尝试了很多。招第三评测网编辑、合伙人

Ta的专栏 | 新浪微薄 | 腾讯微薄 | 其他SNS