HEADER_IMAGE不返回标题图像URL

时间:2015-06-07 作者:me_digvijay

我有以下设置:

//设置默认值

$args = array(
        \'default-image\'          => get_template_directory_uri().\'/images/banner.png\',
        \'random-default\'         => false,
        \'width\'                  => 960,
        \'height\'                 => 100,
        \'flex-height\'            => true,
        \'flex-width\'             => true,
    );
//启用它

add_theme_support( \'custom-header\', $args );
//使用它

<img src="<?php header_image();?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />
但是src 图像的属性为空字符串:

<img src="" height="100" width="960" alt="">
但是如果我使用

get_template_directory_uri().\'/images/banner.png\'
它工作得很好。我无法找到我丢失的东西。非常感谢。

1 个回复
SO网友:TheDeadMedic

正如迈克尔所说,header_image() 返回URL,您需要回显它:

<img src="<?php echo esc_url( header_image() ) ?>" ...

结束

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER’)不在仪表板中添加选项菜单

我正在根据工具箱主题从头开始写一个新主题。我的WP安装是开箱即用的。我添加了add\\u theme\\u支持(“custom-header”);我的职能。php文件,但“标题”选项屏幕不会显示在仪表板中。如果我访问该站点,我可以在顶部的工具栏中看到它,但不能在仪表板中看到它。我错过什么了吗?