WooCommerce - Показать изображение категории продукта на одном шаблоне страницы продукта. - PullRequest
0 голосов
/ 29 августа 2018

Я, кажется, борюсь с чем-то в woocommerce.

Я создал один шаблон страницы продукта, который в настоящее время показывает изображение товара в верхней части страницы в баннере.

Однако вместо изображения с изображением товара я бы хотел, чтобы баннер отображал изображение категории товара, к которому относится товар.

Они будут принадлежать только к одной категории, поэтому запасной вариант не так важен (я думаю?!)

Чтобы получить миниатюру товара, я использую это:

<?php 
    $image = get_field('product_single_image', 'options');

    if( !empty($image) ): ?>

    <img src="<?php echo $image['url']; ?>">

<?php endif; ?>

Похоже, я мог бы использовать тот же код, но заменить product_single_image на get_category_thumbnail или что-то в этом роде ...

Но я думаю, мне нужно сначала найти категорию? Я не уверен, куда идти отсюда.

Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 29 августа 2018

Лучший способ получить идентификатор текущей категории на странице одного товара и изображения

global $wp_query;
$terms_post = get_the_terms( $post->cat_ID , 'product_cat' );
foreach ($terms_post as $term_cat) { 
    $term_cat_id = $term_cat->term_id; 
    $thumbnail_id = get_woocommerce_term_meta( $term_cat_id, 'thumbnail_id', true );
    $image_url = wp_get_attachment_url( $thumbnail_id );
     echo '<img src="' . $image_url . '">';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...