颜色选项主题定制程序API无输出

时间:2015-06-23 13:01:02

标签: php wordpress wordpress-theming

我试图从下面的设置中获取输出,但它现在正在工作并显示空白。当我在计划文本中尝试echo时,它有时会出现在自定义程序模式中。我使用<?php echo get_theme_mod( 'shoplabel_color' ); ?>获取输出。 我有什么遗漏,比如javascript或者其他吗?

$wp_customize->add_setting('label_color',
        array(
            'default'           => '43AC6A',
            'type'              => 'theme_mod',
            'capability'        => 'edit_theme_options',
                       'sanitize_callback'  => 'theme_slug_sanitize_hex_color'
        ));


             $wp_customize->add_control(
                     new WP_Customize_Color_Control($wp_customize, 'label_color',
                     array (

                         'settings'     => 'label_color',
                         'section'      => 'my_theme_page',

        'label'         => __( 'Label color', 'theme_slug' )


                     )  ));

1 个答案:

答案 0 :(得分:0)

好的解决了我从芯片代码中复制的默认功能中的问题,现在我写了新功能,它正在工作

function theme_slug_sanitize_hex_color( $color ) {
    if ( '' === $color )
        return '';

    // 3 or 6 hex digits, or the empty string.
    if ( preg_match('|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) )
        return $color;

    return null;
}