Как на страницах Метки товаров WooCommerce выводить товары определённой категории только?

Как на страницах Метки товаров WooCommerce выводить товары определённой категории только?

Пример вывода товаров только из категории domain

add_action( 'pre_get_posts', 'fix_theme_archive_to_products', 9999 );

function fix_theme_archive_to_products( $query ) {
    if ( is_admin() || $query->is_embed() || $query->is_feed() ) {
        return;
    }

    if ( $query->is_tax( 'product_tag' ) || $query->is_tag() ) {
        if ( $query->is_main_query() ) {
            // 1. Ищем именно Товары
            $query->set( 'post_type', 'product' );
            
            // 2. Фильтруем по таксономии категорий товаров (product_cat)
            $tax_query = array(
                array(
                    'taxonomy' => 'product_cat',
                    'field'    => 'slug',
                    'terms'    => 'domain',
                ),
            );
            $query->set( 'tax_query', $tax_query );
        }
    }
}



guest
Закрыть меню