码迷,mamicode.com
首页 > 其他好文 > 详细

WordPress中为Theme添加自定义选项

时间:2016-12-15 01:24:57      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:wordpress   控制面板   customize   主题   如何   

在安装新Theme主题之后,通过控制面板的customize功能,可以进入自定义界面,这时候可以看到很多选项,如何增加这类选项呢?


首先,在主题的inc/customizer.php中找到customize_register对应的函数,增加如下内容:

    $wp_customize->add_setting(

        ‘blog_disp‘,

        array(

            ‘sanitize_callback=>astrid_sanitize_checkbox‘,

        )    

    );  

    $wp_customize->add_control(

        ‘blog_disp‘,

        array(

            ‘type=>checkbox‘,

            ‘label=> __(Display post?‘, ‘astrid),

            ‘section=>blog_options‘,

            ‘priority=> 23

        )   

    );  

这段代码中新建了一个checkbox项,其method回调函数为astrid_sanitize_checkbox:

function astrid_sanitize_checkbox( $input ) {                                                                                                                                        

    if ( $input == 1 ) { 

        return 1;

    } else {

        return ‘‘; 

    }   

}

在需要使用该选项的地方,添加如下代码:

<?php if ( get_theme_mod(blog_disp) == 1 ) : ?>

[需要被该checkbox控制的部分]

<?php endif;?>


WordPress中为Theme添加自定义选项

标签:wordpress   控制面板   customize   主题   如何   

原文地址:http://wyd33.blog.51cto.com/8672957/1882800

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!