Как вывести миниатюру категории товаров в wordpress woocommerce?

Пользователь

от jeromy_ruecker , в категории: PHP , 8 месяцев назад

Как вывести миниатюру категории товаров в wordpress woocommerce?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от alisa.bahringer , 7 месяцев назад

@jeromy_ruecker 

Чтобы вывести миниатюру категории товаров в WordPress WooCommerce, нужно выполнить следующие шаги:

  1. Открыть файл functions.php темы, которую вы используете.
  2. Добавить следующий код:
1
2
3
4
5
6
7
8
9
add_action( 'woocommerce_archive_description', 'woocommerce_category_image', 2 );
function woocommerce_category_image() {
  if ( is_product_category() ) {
    global $wp_query;
    $cat = $wp_query->get_queried_object();
    $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
    echo wp_get_attachment_image( $thumbnail_id, 'full' );
  }
}


  1. Сохранить изменения и обновить страницу категории товаров.


Этот код добавляет новое действие на страницу категории товаров, которое выводит миниатюру категории, если она задана. Мы используем функцию get_woocommerce_term_meta(), чтобы получить идентификатор изображения категории, сохраненный в метаданных категории. Затем мы используем функцию wp_get_attachment_image(), чтобы вывести изображение с заданным идентификатором.


Обратите внимание, что этот код добавляет миниатюру перед описанием категории. Если вы хотите добавить ее в другое место, можете изменить приоритет действия (второй аргумент функции add_action()) или использовать другую функцию действия.