По умолчанию woocommerce image image

Итак, вот настройки woocommerce, которые у меня есть.

  1. У меня есть три категории: A, B и C.

  2. Из бэкэнд я дал изображения категорий для каждой категории.

Теперь скажем, что я размещаю продукт в категории A без выбора каких-либо изображений.

Продукт просто показывает изображение по умолчанию для woocommerce (тот, который имеет серый фон).

Есть ли способ использовать изображения категорий в качестве изображения продукта по умолчанию, когда нет выбранного изображения?

благодаря

Solutions Collecting From Web of "По умолчанию woocommerce image image"

Код для изменения изображения по умолчанию предоставляется WooCommerce в этой ссылке, но для вашего требования мы должны настроить код следующим образом

/* * goes in theme functions.php or a custom plugin. Replace the image filename/path with your own :) * **/ add_action('init', 'custom_fix_thumbnail'); function custom_fix_thumbnail() { add_filter('woocommerce_placeholder_img_src', 'custom_woocommerce_placeholder_img_src'); function custom_woocommerce_placeholder_img_src($src) { if (is_shop() || is_singular('product') || is_archive() || is_checkout() || is_cart()) { global $post; $array = get_the_terms($post->ID, 'product_cat'); reset($array); $first_key = key($array); $thumbnail_id = get_woocommerce_term_meta($first_key, 'thumbnail_id', true); // get the image URL for parent category $image = wp_get_attachment_url($thumbnail_id); // print the IMG HTML for parent category if ($image) $src = $image; } return $src; } } 

Для этого кода есть некоторые ограничения. Продукт может иметь более 1 категории, назначенные в этом коде. Я использую изображение первой категории, которое я получаю.

Настройте условие if, то есть добавьте и удалите параметр условия в соответствии с вашими потребностями.