主题定制器API GET函数

时间:2017-09-14 作者:The WP Intermediate

这是我的主题定制器中的一个排印选项,上面呈现的代码如下所示→

Kirki::add_field( \'my_config\', array(
\'type\'        => \'typography\',
\'settings\'    => \'h1_typography\',
\'label\'       => esc_attr__( \'H1 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\'    => 15,
\'output\'      => array(
    array(
        \'element\' => \'body\',
    ),
),
));

我正在尝试这样提取输出:

    function mytheme_customize_css()
{
    ?>
         <style type="text/css">
             h1 { color: <?php get_option( \'h1_typography\' ); ?>; }
         </style>
    <?php
}
add_action( \'wp_head\', \'mytheme_customize_css\');

enter image description here

我两个都试过了get_optionget_theme_mod, 但是输出没有呈现修复了什么?

1 个回复
最合适的回答,由SO网友:The WP Intermediate 整理而成

我找到了解决办法→

     function mytheme_customize_css()
{
    ?>
         <style type="text/css">
             h1 { color: <?php get_option( \'h1_typography\' ); ?>; }
         </style>
    <?php
}
add_action( \'wp_head\', \'mytheme_customize_css\');
实际上可能并不需要上述内容。

只需将要影响的css元素放入输出数组中:

\'output\'      => array(
array(
    \'element\' => \'h1, h2, .header-menu a, .widget h1\',
),
我希望这将有助于一些人在未来。

结束

相关推荐