WordPress版本4.5.4
系统自带2016主题
这可能是个翻译没更新引发的bug
其实是个简单的问题,然而还是蛋疼了一下午
顺带一提其实我不会php
今天打算在页脚上弄个备案号,然后记得设置里面有现成的设置项,然后就去设置里面设置备案号,然后保存,然而回去看的时候页脚并没有出现备案号,这就奇怪了,说好的自带主题有效呢?
然后我试着换成其他皮肤
看来是主题的问题,然后我就去主题文件夹里找,在footer.php
里应该能找到相关代码
嘿嘿,一发入魂。很明显,这两句
1 | do_action( 'twentyfifteen_credits' ); |
就是用来插入备案号的,然而只有上面的2015主题生效了,所以我估计是2016主题的某个地方没有加入twentysixteen_credits
的相关功能。
。
。
。
。
。
。
在主题文件夹找了大半天,过程不重要,你只要知道我在2016主题里把twentysixteen_credits
改成twentyfifteen_credits
,再把整个2015主题删掉,备案号也能正常显示就行了。
这就尴尬了,不过我想了想,会不会是翻译包有问题,毕竟备案好像就国内听得多,然后我去找了下翻译包。终于找到备案相关的代码了。
所以我只要在最底下加一句
1 | add_action( 'twentysixteen_credits', 'zh_cn_l10n_icp_num' ); |
就行了对吧。
当然,其实直接在footer.php
将
1 | do_action( 'twentysixteen_credits' ); |
改成
1 | zh_cn_l10n_icp_num( 'zh_cn_l10n_icp_num' ); |
也是一样的