为WordPress常规设置添加新选项

lusongsong 2019-6-6 1787

WordPress常规设置添加配置项。



最新回复 (2)
全部楼主
  • lusongsong 2019-6-6
    0 2
    //添加常规选项
    function bzg_register_fields() {
    register_setting( 'general', 'bzg_description' );
    register_setting( 'general', 'bzg_code' );
    register_setting( 'general', 'bzg_facebook' );
    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' );
    add_settings_field( 'bzg_facebook', '<label for="bzg_facebook">facebook</label>', 'bzg_fields_facebook', '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>';
    }
    function bzg_fields_facebook() {
    $value = get_option( 'bzg_facebook', '' );
    echo '<textarea name="bzg_facebook" id="bzg_facebook" class="large-text facebook" rows="3">' . $value . '</textarea>';
    echo '<p class="description">facebook</p>';
    }
    add_filter( 'admin_init' , 'bzg_register_fields' );


  • lusongsong 2019-6-6
    0 3

    其中调用代码
    例如:
    调用统计代码

    <?php echo get_option('bzg_code'); ?>

    相应的bzg_code可以换成bzg_description或者bzg_facebook

返回