让你的wordpress主题显示备案号设置

我搜了很多方法,感觉都挺有道理,可惜不成功。
只有现在这种方法简便易操作:
就是底部添加小工具,可以看一下我的网站底部。

wordpress添加备案号

我搜了很多方法,感觉都挺有道理,可惜不成功。
只有现在这种方法简便易操作:
就是底部添加小工具,可以看一下我的网站底部。

wordpress添加icp备案
<a href="http://www.miitbeian.gov.cn/" rel="external nofollow" target="_blank">

豫ICP备19011385号

</a>

其他方法记录下来,或许是我哪里没操作正确。
有知道的,请不吝赐教。


1.网站根目录找到wp-config.php(这里配置你网站的所有密码信息)

..........
/**
 * zh_CN本地化设置:启用ICP备案号显示
 *
 * 可在设置→常规中修改。
 * 如需禁用,请移除或注释掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);
...........

2.修改当前主题的footer.php

<a href="http://www.miitbeian.gov.cn/" rel="external nofollow" target="_blank">
<?php echo get_option( 'zh_cn_l10n_icp_num' );?>
</a>

今天添加完统计信息后,发现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”。

结果发现:

grep -r ‘twentythirteen_credits’

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

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

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

解决办法如下:

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

add_action( ‘twentyfourteen_credits’, ‘zh_cn_l10n_icp_num’ );
add_action( ‘twentyfifteen_credits’, ‘zh_cn_l10n_icp_num’ );

另外如何设置 wordpress ICP备案号。

如果你的 WP 版本在 3.7 以上,而且 wp-config.php 含有 define(‘WP_ZH_CN_ICP_NUM’, true); 就可以在 后台设置 – 常规 中看到配置选项“ICP备案号”。

如果没有该选项请在 wp-config.php 文件中开头最后一行的 define后面添加:

define(‘WP_ZH_CN_ICP_NUM’, true);

确保这一行的引号等字符是英文半角。然后保存该文件。就可以看到该选项了。

作者:

喜欢围棋和编程。

 
发布于 分类 编程标签

《让你的wordpress主题显示备案号设置》有一个想法

  1. 确保这一行的引号等字符是英文半角。然后保存该文件。就可以看到该选项了。
    ——————————————————————————————————-这个很重要,第一次,我替换的时候;使用了;,结果网站无法访问,换回备份的wp config.php才能正常访问,然后修改分号就好了。记得引号也需要英文半角状态下输入。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注