Блог

Выводим Товары В WooCommerce По Тегам

Для этого сформируем мини плагин, копируйте и вставьте код ниже в новый файл под названием “woocommerce-products-by-tags.php” в папку “wp-content/plugins/woocommerce-products-by-tags”.

У нас появиться новый плагин в меню плагинов, активируем его
Теперь влюбом месте шаблона вставляем шорткод

[woo_products_by_tags tags="shoes,book"]

tags=»shoes,book» метки товаров

Поделиться постом

2
Оставить комментарий

avatar
2 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
1 Авторы комментариев
User Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
User
Гость
User

исправь в коде , «, ‘

User
Гость
User

»
), $atts));
ob_start();

// Определяем параметры запроса
$args = array(
‘post_type’ => ‘product’,
‘posts_per_page’ => 5,
‘product_tag’ => $tags
);
// Создаем новый запрос
$loop = new WP_Query( $args );
// Получаем количество товаров
$product_count = $loop->post_count;
// Если результат
if( $product_count > 0 ) :
echo »;
// Начало цикла
while ( $loop->have_posts() ) : $loop->the_post(); global $product;
global $post;
echo «» . $thePostID = $post->post_title. » «;
if (has_post_thumbnail( $loop->post->ID ))
echo get_the_post_thumbnail($loop->post->ID, ‘shop_catalog’);
else
echo ‘plugin_url().’/assets/images/placeholder.png» alt=»» width=»‘.$woocommerce->get_image_size(‘shop_catalog_image_width’).’px» height=»‘.$woocommerce->get_image_size(‘shop_catalog_image_height’).’px» />’;
endwhile;
echo ‘‘;
else :
_e(‘Товаров, удовлетворяющих заданные условия поиска, не найдено.’);
endif; // endif $product_count > 0
return ob_get_clean();

}

add_shortcode(«woo_products_by_tags», «woo_products_by_tags_shortcode»);