Как я могу получить URL рекомендуемого изображения для страницы магазина woocommerce? - PullRequest
0 голосов
/ 06 сентября 2018

Это код, по которому я пытаюсь получить URL рекомендуемого изображения, чтобы установить его как BG. Это нормально работает для page.php. Но на странице магазина Woocommerce Shop (post-type-archive-product) вместо одного изображения, отображаемого на странице, показывается одно изображение товара.

Любое решение ??

<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?>

    <header style="background-image: url('<?php echo $thumb['0']; ?>')" class="inner-page-header">
        <div class="wrap">
            <div class="page_header">
                    <?php the_title(); ?>
            </div>
        </div>
    </header>

enter image description here

1 Ответ

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

Вы можете использовать wc_get_page_id() для получения идентификатора страницы и использовать его для получения источника изображения. Это должно работать.

<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( wc_get_page_id( 'shop' ) ), 'full' );?>

    <header style="background-image: url('<?php echo $thumb['0']; ?>')" class="inner-page-header">
        <div class="wrap">
            <div class="page_header">
                <?php the_title(); ?>
            </div>
        </div>
    </header>

Вот документация

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