繁体   English   中英

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

[英]header_image() not displaying in custom theme

我在本地为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>

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

谁能帮助我解决这个问题?

在主题内编辑文件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' )
    )
) );

我希望这可以帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM