下面是我使用的一些代码,它在标题和标语部分放置一个控件来添加徽标图像。。
$wp_customize->add_setting( \'theme_logo\' );
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,\'theme_logo\',array(
\'label\' => \'Logo\',
\'section\' => \'title_tagline\',
\'settings\' => \'theme_logo\',
\'priority\' => 1
)
)
);
然后我在标题中调用它。带有此位的php。。
<?php if( get_theme_mod( \'theme_logo\' ) != \'\') { ?> // if there is a logo img
<img src="<?php echo get_theme_mod(\'tonic_logo\'); ?>">
<?php } ?>
对于背景图像,您可以使用与徽标完全相同的东西。。
$wp_customize->add_setting( \'theme_header_bg\' );
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,\'theme_header_bg\',array(
\'label\' => \'Header Background Image\',
\'section\' => \'title_tagline\',
\'settings\' => \'theme_header_bg\',
\'priority\' => 2
)
)
);
我们已经以与其他图像(徽标)相同的方式设置了所有控件。现在转到页眉。php我们只是称之为略有不同,所以它显示为背景,而不是img。。
<?php
if( get_theme_mod( \'theme_header_bg\' ) != \'\') { // if there is a background img
$theme_header_bg = get_theme_mod(\'theme_header_bg\'); // Assigning it to a variable to keep the markup clean
}
?>
<header style="background-image:url(\'<?php echo $theme_header_bg ?>\');">