Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Скрытие товаров (категории) из общего каталога

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Анатолий, 9 апр 2015.

  1. Анатолий

    Анатолий

    Сообщения:
    22
    Симпатии:
    6
    Баллы:
    3
    Здравствуйте, подскажите пожалуйста, как скрыть определенные позиции (или категорию) из общего каталога товаров?!
    (Смысл в том что при просмотре общего каталога этих товаров нет, а при переходе в категорию - они появляются). Нашел на вашем сайте вот такой код, но не могу в нем разобраться, куда именно писать ID категории которую необходимо скрыть?:

    add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

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

    if ( ! is_admin() && is_shop() && ! is_user_logged_in() ) {
    $q->set( 'tax_query', array(array(
    'taxonomy' => 'product_cat',
    'field' => 'slug',
    'terms' => array( 'color', 'flavor', 'spices', 'vanilla' ), // Don't display products in these categories on the shop page
    'operator' => 'NOT IN'
    )));

    }
    remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
    }
     
  2. Анатолий

    Анатолий

    Сообщения:
    22
    Симпатии:
    6
    Баллы:
    3
    • Нравится Нравится x 2