当前位置: 首页 >wordpress

WordPress添加额外选项字段到常规设置页面配置项

wordpress 2020-1-6 阅读量: 63 TAG:

许多WordPress主题都需要给用户提供一些设置选项,最常见的就是设置QQ ,电话, 地址等,如果仅仅只需要这么几个简单的设置项就专门制作一个主题后台,那有点大动干戈了,我们可以给WordPress默认的常规设置添加配置项。

先来看添加后的效果图:


添加配置项代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 //添加常规选项
function cfg_register_fields() {
    register_setting( 'general', 'cfg_phone' );
    register_setting( 'general', 'cfg_qq' );
    register_setting( 'general', 'cfg_add' );
    add_settings_field( 'cfg_phone', '<label for="cfg_phone">电话</label>', 'cfg_fields_phone', 'general' );
    add_settings_field( 'cfg_qq', '<label for="cfg_qq">QQ</label>', 'cfg_fields_qq', 'general' );
    add_settings_field( 'cfg_add', '<label for="cfg_add">地址</label>', 'cfg_fields_add', 'general' );
}


function cfg_fields_phone() {
    $value = get_option( 'cfg_phone', '' );
    echo '<input name="cfg_phone" id="cfg_phone" class="regular-text phone"    value="' . $value . '"/>';
     
}

function cfg_fields_qq() {
    $value = get_option( 'cfg_qq', '' );
    echo '<input name="cfg_qq" id="cfg_qq" class="regular-text  qq"   value="' . $value . '"/>';
     
}


function cfg_fields_add() {
    $value = get_option( 'cfg_add', '' );
    echo '<input name="cfg_add" id="cfg_add" class="regular-text add"  value="' . $value . '"/>';
     
}


add_filter( 'admin_init' , 'cfg_register_fields' );

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

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

调用方法:

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

1
<?php echo get_option('cfg_phone'); ?>

来源:(微信/QQ号:909912499),欢迎分享本文,转载请保留出处!部分内容来自网络,如有侵权请联系删除处理!

相关信息

本站提供代码修改,dedecms,WordPress仿站二次开发 / PHP网站建设以及SEO优化等网络营销推广等服务。

如有需要请加QQ: 909912499