Intereting Posts
Параметры отображения «размер» недоступны в настройках изображения модальный Сценарии плагинов без загрузки на странице параметров Плагин для отправки сообщений членам / спискам, но не полномасштабным бюллетеням Настройка страниц шаблонов терминов таксономии Заказ по нескольким мета-ключам и метазначению MU: Там 3 супер админа, но он говорит, что есть 5 Как создать постоянную ссылку с двумя категориями, с порядком, основанным на родительской категории? Как заставить WordPress сохранять файл загрузки за пределами веб-root WP E-Commerce создание категорий программно как я должен получить json закодированные данные с wordpress ajax action page Плагин не подготовлен для локализации Где найти функции, запускаемые в пределах крюка? добавление пользовательских классов для таблиц Должен ли я ставить в очередь стили / сценарии один раз, а затем выгружать их из очереди? Получить файл шаблона php из другой папки темы

По умолчанию 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, то есть добавьте и удалите параметр условия в соответствии с вашими потребностями.