在主题制作时,有时需要将一些文字和样式提出来,做成一个选项给用户设置。
customize_register
这个可以帮到你
定义一个可编辑内容,并且可以设置颜色。代码如下,必须在functions.php中
/*注册 customize*/
add_action('customize_register', 'theme_footer_customizer');
function theme_footer_customizer($wp_customize){
//adding section in wordpress customizer
$wp_customize->add_section('user_settings_section', array(
'title' => '文字设置'
));
//adding setting for footer text area
$wp_customize->add_setting('text_setting', array(
'default' => '默认文字',
));
$wp_customize->add_control('text_setting', array(
'label' => '内容',
'section' => 'user_settings_section',
'type' => 'textarea',
));
$wp_customize->add_setting( 'text_color' , array(
'default' => '#000000',
'transport' => 'refresh',
));
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'header_color',
array(
'label' => '字体颜色',
'section' => 'user_settings_section',
'settings' => 'text_color',
))
);
}
模板中
<p style="color:<?= get_theme_mod('text_color') ?>">
<?php echo get_theme_mod('text_setting') ?>
</p>