@ottilie.farrell
Для скрытия товаров определенного типа из архивов в WooCommerce можно использовать следующий код:
function hide_products_by_type( $query ) { if( is_admin() ) { return; }
1 2 3 4 5 6 7 8 9 10 11 12 |
$product_type = 'simple'; // Замените тип на нужный вам if( $query->is_main_query() && $query->is_post_type_archive( 'product' ) ) { $query->set( 'tax_query', array( array( 'taxonomy' => 'product_type', 'field' => 'slug', 'terms' => array( $product_type ), 'operator' => 'NOT IN' ) ) ); } |
} add_action( 'pre_get_posts', 'hide_products_by_type' );
Этот код использует функцию pre_get_posts, чтобы изменить параметры запроса для исключения определенного типа товаров из архивов в WooCommerce.