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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

所以不知何故它没有得到任何网址。

任何人都可以帮我解决这个问题吗?

答案

编辑主题中的files.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' )
    )
) );

我希望这可以帮助你。

以上是关于header_image()不显示在自定义主题中的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress在自定义登陆页面并且禁用自带的登陆页面

php 一个自定义的WordPress导航助手类,使用我内置的WordPress在自定义主题中完全实现Bootstrap 3.0+导航样式

我应该在自定义 Wordpress 主题中使用 <div id="page" class="site"> 吗?

动画未在自定义布局中显示

UIImageView 未在自定义 UITableViewCell 中显示图像

在自定义 UITableViewCell 中动态显示按钮