Кемеровские программисты 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]
1714104672
Anonymous
Я использую следующий код, чтобы скрыть цикл товаров на странице магазина Woo:
[code]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]