WordPress后台设置ICP备案号选项找不到了怎么解决(wordpress加备案号)

WordPress后台设置ICP备案号选项找不到了怎么解决(wordpress加备案号)

然后今天就遇到问题了,WordPress 后台无法设置 ICP 备案号,原本可以通过在 wp-config.php 中添加:

[hidecontent type=\”reply\” desc=\”隐藏内容:评论后查看\”]

//WordPress 后台 ICP 备案号设置开启
define(\'WP_ZH_CN_ICP_NUM\', true);

[/hidecontent]

就能够在 WordPress 后台-设置-常规中看到“ICP 备案号”设置的选项,如果有主题能够支持就能够调用这里设置的备案号,但是由于添加以上代码后,WordPress 后台依旧无法显示备案号的设置,于是乎就去查了一番,网上有人发现说 WordPress 4.9.4 版本后缺少了 wp-content/languages/zh_cn.php 文件,但是也发现新版的 WordPress 确实没有该文件,但是从其它地方复制文件过来居然也不生效。

于是干脆直接提炼相关的代码出来:

[hidecontent type=\”reply\” desc=\”隐藏内容:评论后查看\”]

//WordPress ICP 备案好设置(后台-设置-常规)
add_action(\'admin_init\', \'zh_cn_l10n_settings_init\');
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\' );
}
}
function zh_cn_l10n_icp_num_callback() {
echo \'<input name=\"zh_cn_l10n_icp_num\" type=\"text\" value=\"\'.esc_attr(get_option(\'zh_cn_l10n_icp_num\')).\'\" class=\"regluar-text ltr\" /><p class=\"description\">仅对 WordPress 自带主题有效。</p>\';
}

[/hidecontent]

将以上代码添加到当前的 WordPress 主题 functions.php 文件中,或者插件中就能够在 WordPress 后台开启 ICP 备案号设置的选项了。当前前提也是要在 wp-config.php 添加开启备案号的代码才可以哈,否者也可以删除以上代码中的 if 判断,这样干脆又直接。

正文完
 0