• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как исключить отображение категории на странице магазина

Effesia

Форумчанин
Подскажите, пожалуйста, как мне не удаляя, просто исключить категорию со страницы магазина.
http://ecolabmicrotex.ru/shop/

Вот здесь надо убрать Kimberly, но не удалять все карточки с товаром и категории, так как в дальнейшем возможно их придется показать вновь.
 

Effesia

Форумчанин
видимо никак?))или это элементарно, Ватсон, догадайтесь сами)
 

redjek

Опытный
Местный
видимо никак?))или это элементарно, Ватсон, догадайтесь сами)
ну не то чтоб элементароно но вот так

Код:
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
function custom_pre_get_posts_query( $q )
{

if (!$q->is_main_query() || !is_shop()) return;
if ( ! is_admin() )
{
$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'id',
'terms' => array( 57 ),
'operator' => 'NOT IN'
)));

}
это надо вставить в файл functions.php вашей темы где array( 57 ) Ид вашей категории
чтобы его узнать, зайдите в категории в админке наведите курсор на нужную категорию, и посмотрите в нижний левый угл, там будет ссылка вот в ней и смотрите ИД
 

Effesia

Форумчанин
Ребята, у меня не сработал ни один из вариантов.
1 вариант с кодом - слетает сайт, пишет, что ошибка в синтаксисе кода. Я нашла решение этой проблемы тут
http://www.wptaskforce.com/how-to-exclude-one-or-more-category-in-woocommerce-shop-page/
но и в этом случае не помогло.
2) Платный плагин, на который оставалась надежда, тоже не сработал. То есть я ставлю галочку удалить категорию, но при нажатии кнопки сохранить, все остается на своем месте, то есть ничего не удаляется. Возможно в теме есть блокировка какая? Подскажите куда лезть и как решать? Я написала еще автору плагина и сюда, буду ждать ответа.
 
Сверху Снизу