WordPress中为Theme添加自定义选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress中为Theme添加自定义选项相关的知识,希望对你有一定的参考价值。

在安装新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中为帖子创建自定义属性[关闭]

如何在wordpress自定义中添加颜色选项

如何在 android 的选项菜单中为 chromecast 添加自定义投射按钮?

如何在 wordpress 主题中添加自定义 php 文件

排序和显示自定义帖子类型 Wordpress

如何为wordpress主题添加自定义页眉和页脚