WooCommerce: скрыть цикл продуктов на странице магазинаPhp

Кемеровские программисты php общаются здесь
Anonymous
WooCommerce: скрыть цикл продуктов на странице магазина

Сообщение Anonymous »

Я использую следующий код, чтобы скрыть цикл товаров на странице магазина Woo:

Код: Выделить всё

add_action( 'pre_get_posts', 'bbloomer_remove_products_from_shop_page' );

function bbloomer_remove_products_from_shop_page( $q ) {

if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;

if ( ! is_admin() && is_shop() ) {

$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'null' ),
'operator' => 'IN'
)));

}

remove_action( 'pre_get_posts', 'bbloomer_remove_products_from_shop_page' );

}

function wc_no_products_found() {
if ( is_shop() ) {
echo 'p.woocommerce-info{display:none}

Подробнее здесь: [url]https://stackoverflow.com/questions/50826231/woocommerce-hide-product-loop-on-shop-page[/url]

Вернуться в «Php»