header_image () не отображается в пользовательской теме - PullRequest
0 голосов
/ 01 сентября 2018

Я сделал собственную тему локально для 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>

Так что почему-то у него нет URL.

Может кто-нибудь помочь мне с этой проблемой?

1 Ответ

0 голосов
/ 01 сентября 2018

Отредактируйте файл 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' )
    )
) );

Надеюсь, это вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...