这是我的主题定制器中的一个排印选项,上面呈现的代码如下所示→
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\');
我两个都试过了
get_option
和
get_theme_mod
, 但是输出没有呈现修复了什么?
最合适的回答,由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\',
),
我希望这将有助于一些人在未来。