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

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

Image CMS

Effesia

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

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

redjek

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

Код:
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

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