WordPress添加备案号

新版本的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为您当前使用的主题,

发表回复

CAPTCHAis initialing...