新版本的WordPress无法在通过define('WP_ZH_CN_ICP_NUM', true);
在设置-常规中进行备案号设置项进行显示,需要自定义设置,然后在显示位置进行调用即可。
在wp-content\themes\xxxx\functions.php
中定义设置:
/**
* 在常规选项中添加设置项
*/
function option_register_fields() {
register_setting( 'general', 'cn_icp' );
/**
* 注册备案号显示
*/
add_settings_field( 'cn_icp', '<label for="cn_icp">ICP备案号:</label>', 'icp_fields_des', 'general' );
}
/**
* 备案号设置显示内容
*/
function icp_fields_des() {
$value = get_option( 'cn_icp', '' );
echo '<input name="cn_icp" type="text" id="cn_icp" value="' . $value . '" class="regular-text ltr"/>';
echo '<p class="description">显示在网站底部的ICP备案号</p>';
}
add_filter( 'admin_init' , 'option_register_fields' );
在wp-content\themes\xxx\footer.php
中显示备案号
<a class="site-info" href="https://beian.miit.gov.cn/" target="_blank" rel="noopener"><?=get_option( 'cn_icp', '' );?></a>
注意路径中的xxx为您当前使用的主题,