【问题标题】:How can I get featured image url for woocommerce Shop page?如何获取 woocommerce 商店页面的特色图片网址?
【发布时间】:2018-09-07 04:34:18
【问题描述】:

这是我试图将特色图片网址设置为 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>

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    您可以使用wc_get_page_id() 获取页面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>
    

    这里是the documentation

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      相关资源
      最近更新 更多