你真的很接近-get_header_image()
返回图像的URL,而header_image()
echo的输出URL。
因为您要在变量中设置样式标记,然后回显它,所以需要使用返回标题图像URL的函数,如下所示:
$banner = \'style="background-image:url(\'. get_header_image() .\');"\';
使用
header_image()
will,正如您所发现的那样,在您真正想这样做之前,会直接回显URL。
顺便提一下,许多WordPress函数都遵循相同的命名方案。通常,函数以get_
将返回值,而函数以the_
, 或者在这种情况下,有时省略它,将回显该值。