如何给WordPress常规设置添加配置项

WordPress主题都需要给用户提供一些设置选项,最常见的就是设置首页描述标签、页脚统计代码,如果仅仅只需要这么几个简单的设置项就专门制作一个主题后台,那有点大动干戈了,我们可以给WordPress默认的常规设置添加配置项。

添加后的效果图

如何给WordPress常规设置添加配置项

从左侧的菜单可以看出目前位于WordPress默认的常规设置页面,添加的网站描述和统计代码配置项位于备案号和站点语言选项中间。

添加配置项代码如下:

//添加常规选项
function bzg_register_fields() {
	register_setting( 'general', 'bzg_description' );
	register_setting( 'general', 'bzg_code' );
	add_settings_field( 'bzg_description', '<label for="bzg_description">网站描述</label>', 'bzg_fields_des', 'general' );
	add_settings_field( 'bzg_code', '<label for="bzg_code">统计代码</label>', 'bzg_fields_code', 'general' );
}
function bzg_fields_des() {
	$value = get_option( 'bzg_description', '' );
	echo '<textarea name="bzg_description" id="bzg_description" class="large-text code" rows="3">' . $value . '</textarea>';
	echo '<p class="description">显示在首页description描述标签中</p>';
}
function bzg_fields_code() {
	$value = get_option( 'bzg_code', '' );
	echo '<textarea name="bzg_code" id="bzg_code" class="large-text code" rows="3">' . $value . '</textarea>';
	echo '<p class="description">网站统计代码、客服代码等可以放在这里,将在页脚输出</p>';
}
add_filter( 'admin_init' , 'bzg_register_fields' );

将以上代码粘贴到主题文件functions.php中即可。

你也可以修改以上代码来添加更多配置项,但是如果配置项比较多的话还是单独做一个主题后台吧!

调用方法:

使用get_option()函数即可获取配置项,例如:

<?php echo get_option('bzg_code'); ?>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索