目录

由于博主的博客使用的国外主题,在未做任何修改的情况下,网站底部不会显示ICP备案信息,但是博主的博客已经在工信部通过备案,所以需要为博客底部添加ICP备案信息,今天博主就教大家如何利用WordPress自带的ICP备案功能,为博客添加备案信息。

添加教程

首先找到你的网站语言包文件夹路径:wp-content/languages,然后检查一下languages目录下有没有zh_CN.php这个文件,如果没有就新建一个zh_CN.php的文件,然后将下面内容添加到文件中

<?php
/**
 * ICP license number
 *
 * For compliance with the Telecommunications Regulations. Can be turned off
 * in wp-config.php.
 *
 * @since 3.7.0
 */
function zh_cn_l10n_settings_init() {
    if ( defined( 'WP_ZH_CN_ICP_NUM' ) && WP_ZH_CN_ICP_NUM ) {
        add_settings_field( 'zh_cn_l10n_icp_num',
            'ICP备案号',
            'zh_cn_l10n_icp_num_callback',
            'general' );
        register_setting( 'general', 'zh_cn_l10n_icp_num' );
    }
}

add_action( 'admin_init', 'zh_cn_l10n_settings_init' );

function zh_cn_l10n_icp_num_callback() {
    echo '<input name="zh_cn_l10n_icp_num" type="text" ' .
        'id="zh_cn_l10n_icp_num" value="' .
        esc_attr( get_option( 'zh_cn_l10n_icp_num' ) ) .
        '" class="regluar-text ltr" />' .
        '<p class="description">仅对WordPress自带主题有效。</p>';
}

function zh_cn_l10n_icp_num( $content ) {
    if ( defined( 'WP_ZH_CN_ICP_NUM' ) && WP_ZH_CN_ICP_NUM &&
            get_option( 'zh_cn_l10n_icp_num' ) ) {
        echo '<a href="https://beian.miit.gov.cn/" rel="nofollow" ' .
            'title="工业和信息化部ICP/IP地址/域名信息备案管理系统">' .
            esc_attr( get_option( 'zh_cn_l10n_icp_num' ) ) .
             "</a>\n";
    }
}

add_action( 'twentyten_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyeleven_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentytwelve_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentythirteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyfourteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyfifteen_credits', 'zh_cn_l10n_icp_num' );
?>

添加完成后,我们返回网站主目录,然后打开wp-config.php文件,在文件底部粘贴一行代码,并保存wp-config.php文件。

/** 显示ICP备案。 */
define('WP_ZH_CN_ICP_NUM', true);

保存完毕后,打开WordPress后台,点击设置→常规,然后你就可在底部看到ICP备案填写框,如下图所示,接着你就可以将网站的ICP备案填入框中。

WordPress ICP备案填写框

最后找到你主题的footer.php,在合适的位置加入下列代码。保存后即可。

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

好了,以上就是WordPress添加ICP备案的图文教程,这种方法相比较于直接修改WordPress主题footer文件,更加灵活,最后如果你有什么好的建议,欢迎在下方评论区中留言哦!