用于WordPress定制器的Kirki工具包:CSS无法输出

时间:2017-09-15 09:50:02

标签: php css wordpress

Kirki是WordPress Theme Customizer的工具包。文件是here

如果我们要在给定的部分添加字段,他们已经记录了我们应该这样做→

Kirki::add_field( 'my_config', array(
    'type'        => 'typography',
    'settings'    => 'h2_typography',
    'label'       => esc_attr__( 'H2 Typography', 'textdomain' ),
    'section'     => 'typography',
    'default'     => array(
        'font-family'    => 'Roboto',
        'variant'        => 'regular',
        'font-size'      => '14px',
        'line-height'    => '1.5',
        'letter-spacing' => '0',
        'subsets'        => array( 'latin-ext' ),
        'color'          => '#333333',
        'text-transform' => 'none',
        'text-align'     => 'left'
    ),
    'priority'    => 11,
    'output'      => array(
        array(
            'element' => 'body',
        ),
    ),
) );

什么是'my_config'它是关键字?我的意思是它应该在我们将要声明的所有其他字段中相同,或者需要为所有其他字段更改(例如h2, h3, h4, h5, and h6的印刷字段)?

我问了这个问题,因为我试图打印输出(USER GENERATED CSS),但它没有打印→

 function mytheme_customize_css()
{
    ?>
         <style type="text/css">
             h2 { color: <?php get_theme_mod( 'h2_typography', '#eee' ); ?>; }
         </style>
    <?php
}
add_action( 'wp_head', 'mytheme_customize_css');

他们还提供了输出指南here。我尝试了get_theme_modget_option

实际上应该使用get_theme_mod,因为我已经使用了它:

Kirki::add_config( 'puck', array(
    'capability'    => 'edit_theme_options',
    'option_type'   => 'theme_mod',
) );
  

无法理解我哪里出错了。希望有人愿意   帮我解决这个问题。

后端的外观如下: enter image description here

0 个答案:

没有答案