我正在从头开始创建一个WordPress网站,我的客户需要WooCommerce类别图像作为所有类别页面的背景,通常我这样称页面横幅,但这不适用于WooCommerce页面和类别。
url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>
<section>
<div class="container" style="background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(255, 0, 0, 0.45) ), url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>\'); background-repeat:no-repeat; background-size:cover; background-position: center center;">
<div class="row py-5">
<div class="col-sm-12 py-5">
<div class="py-5">
<h3 class="text-center text-light">
<?php the_title();?>
</h3>
</div>
</div>
</div>
</div>
</section>
SO网友:MMK
get\\u post\\u缩略图返回文章的特色图像。为了获得类别的缩略图,您需要通过术语meta获取它。
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_term_meta( $cat->term_id, \'thumbnail_id\', true );
$image = wp_get_attachment_url( $thumbnail_id );
在产品页面上,由于单个产品可能有多个术语,因此需要先获取该产品的术语,然后提取特定术语的缩略图。