header_image()未在自定义主题中显示

我在本地为woocommerce制作了一个自定义主题, 但是上传之后, 我遇到了以下问题:
我的主页有一个标题图像(从特色图像中获取), 并且我使用以下代码来获取该图像:

< div class="header-content background-image" style="background-image: url(< ?php header_image(); ?> ); "> < /div>

当我在本地运行此文件时, 一切都会按预期进行, 而wordpress会获取精选图片并将其显示在我的首页上。
但是, 在我上传图像之后, 图像并没有被拉出, 并且当我检查元素应该在哪里时, 它显示为:
< div class="header-content background-image" style="background-image: url(); "> < /div>

所以不知何故没有任何网址。
【header_image()未在自定义主题中显示】谁能帮助我解决这个问题?
#1在主题内编辑文件functions.php并添加以下代码
register_default_headers( array( 'wheel' => array( 'url'=> '%s/images/headers/wheel.jpg', 'thumbnail_url' => '%s/images/headers/wheel-thumbnail.jpg', 'description'=> __( 'Wheel', 'twentyeleven' ) ), 'shore' => array( 'url'=> '%s/images/headers/shore.jpg', 'thumbnail_url' => '%s/images/headers/shore-thumbnail.jpg', 'description'=> __( 'Shore', 'twentyeleven' ) ), 'trolley' => array( 'url'=> '%s/images/headers/trolley.jpg', 'thumbnail_url' => '%s/images/headers/trolley-thumbnail.jpg', 'description'=> __( 'Trolley', 'twentyeleven' ) ) ) );

我希望这可以帮助你。

    推荐阅读