私はウーコマースショップを経営しています、そして私は複数のカテゴリーにある製品を持っています。カテゴリ画像を単一の商品ページに表示したいのですが。また、製品概要ページにもあります。
商品カテゴリページにカテゴリ画像を表示する方法がわかりました。
<?php
if (is_product_category()){
global $wp_query;
// get the query object
$cat = $wp_query->get_queried_object();
// get the thumbnail id user the term_id
$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
// get the image URL
$image = wp_get_attachment_url( $thumbnail_id );
// print the IMG HTML
echo '<img src="'.$image.'" alt="" width="30" height="30" />';
}?>
私は同じ問題を抱えていました、そして私はこの解決策を思いつきました、それが助けを願います。
<?php
$terms = get_the_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ){
$category_name = $term->name;
$category_thumbnail = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($category_thumbnail);
echo '<img src="'.$image.'">';
}
?>
私はあなたがこれを試すべきだと思います
if ( is_product_category( array( 'cat-1', 'cat-2' ) ) ){
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
if ( $image ) {
echo '<img src="' . $image . '" alt="" />';
}
}
これはcat-1とcat-2のカテゴリーのみの画像を表示しています。