码迷,mamicode.com
首页 > 其他好文 > 详细

解决WORDPRESS 4.1版本不显示ICP备案号的问题

时间:2015-02-16 19:38:43      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

http://androidren.com/index.php?qa=304&qa_1=%E8%A7%A3%E5%86%B3wordpress-4-1%E7%89%88%E6%9C%AC%E4%B8%8D%E6%98%BE%E7%A4%BAicp%E5%A4%87%E6%A1%88%E5%8F%B7%E7%9A%84%E9%97%AE%E9%A2%98

http://forlong401.com/?p=1325

今天添加完统计信息后,发现ICP备案号在Twenty Fourteen和Twenty Fifteen这两个主题上不显示。看了主题下的footer.php代码,都已经添加了<?php do_action( ‘twentyfourteen_credits’ ); ?>,这句话就是实现 “ICP备案号”的代码。

既然代码有了实际没有显示出来,我了一下配置,在配置ICP备案号的地方有一句话:“仅对WordPress自带主题有效。”也就是说,只对Twenty Thirteen主题生效。

那问题来了,为毛?怎么办?

对比Twenty Thirteen主题和其它两个主题的footer.php的代码,发现有一个值不一样:就是do_action里面的变量不一样。我就去wp-content目录grep一下这个变量“twentythirteen_credits”。结果发现:

在wp-content/languages/zh_CN.php文件中,只对主题Twenty Thirteen添加了action,其它两个主题没有添加。所以需要补齐剩下两个主题的action,如下所示:

[forlong401 wp-content]# grep -r “twentythirteen_credits” .

./languages/zh_CN.php:add_action( ‘twentythirteen_credits’, ‘zh_cn_l10n_icp_num’ );

./themes/twentythirteen/footer.php: <?php do_action( ‘twentythirteen_credits’ ); ?>

解决办法如下:

在wp-content/languages/zh_CN.php文件中,的最后添加如下代码:

// licong adds for theme twentyfourteen’s ICP

add_action( ‘twentyfourteen_credits’, ‘zh_cn_l10n_icp_num’ );

add_action( ‘twentyfifteen_credits’, ‘zh_cn_l10n_icp_num’ );

解决WORDPRESS 4.1版本不显示ICP备案号的问题

标签:

原文地址:http://blog.csdn.net/forlong401/article/details/43853725

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!