这是我尝试获取要设置为BG的特色图片网址的代码。对于page.php来说工作正常。但是在Woocommerce Shop(后类型存档产品)页面中,它显示的是产品特色图片之一,而不是页面特色图片。
任何解决方案?
<?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>
答案 0 :(得分: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>