【发布时间】:2021-01-03 06:35:08
【问题描述】:
我想让我的主题用户可以通过主题自定义 API 替换横幅。我已经让它工作了,但是,默认图像显示为空白,当我单击“查看页面源”时,我得到以下信息:
<img src=" " alt="banner" />
默认图像显示在 API 窗口内的预览中,但不在浏览器中。在我上传横幅以替换默认横幅的那一刻,它可以完美运行。但我就是无法显示默认图像。我做错了吗?
这是在我的functions.php中:
// Start New Section for Images
$wp_customize->add_section('customtheme_images', array(
'title' => _('Images'),
'description' => 'Change Images'
));
$wp_customize->add_setting('banner_image', array(
'default' => 'http://mywebsite.com/banner.jpg',
));
$wp_customize->add_control( new WP_Customize_Image_Control ($wp_customize, 'banner_image', array(
'label' => _('Change Banner'),
'section' => 'customtheme_images',
'settings' => 'banner_image'
) ));
而且,这是在我的 header.php 中:
<img src="<?php echo get_theme_mod('banner_image'); ?>" alt="banner">
是的,我已经三次检查了默认图像的路径,它是正确的。请帮忙!
【问题讨论】:
标签: wordpress wordpress-theming