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

Как скрыть определенную категорию на главной странице магазина?

Тема в разделе "Вопросы, советы и доработки.", создана пользователем maks1603, 8 мар 2014.

  1. maks1603

    maks1603

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! Столкнулся с небольшой проблемой. Суть вот в чем. Допустим, в интернет магазине продаются новые и б/у вещи. Как сделать так, чтобы на главной странице магазина отображались только новые товары, а товары из категории б/у были скрытыми. Или чтобы б/у вещи отображались на другой странице магазина. В общем, как реализовать раздельное отображение новых и б/у товаров на странице магазина или на разных страницах.
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.279
    Симпатии:
    726
    Баллы:
    113
    Посмотрите в этой теме - пункт 3
    Можете попробовать использовать код из этих руководств - 1, 2, 3 Или тут.
    Можно создать новую страницу, вывести шорткодами только нужные категории и сделать ее главной для сайта, как вариант.
     
    Последнее редактирование: 8 мар 2014
  3. maks1603

    maks1603

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Спасибо!

    Код:
    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() ) {
    $q->set( 'tax_query', array(array(
    'taxonomy' => 'product_cat',
    'field' => 'slug',
    'terms' => array( 'PUT YOUR CATEGORY HERE' ), // Don't display products in the membership category on the shop page . For multiple category , separate it with comma.
    'operator' => 'NOT IN'
    )));
    }
    remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
    }

    вставил в functions.php своего шаблона. Вставил в этот код категорию товаров, которую хотел скрыть на главной. Ничего не изменилось. Товары из этой категории также отображаются на главной странице магазина. Была мысль использовать для отображения только новых товаров основной домен сайта, а для б/у товаров создать отдельный поддомен. Но получается так, что на поддомен тоже придется устанавливать отдельно woocommerce и wordpress. Хочется реализовать этот вопрос непосредственно в woocommerce. На первый взгляд вроде бы простая вещь - скрыть определенную категорию товаров, но пока ничего не получается.
     
  4. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.279
    Симпатии:
    726
    Баллы:
    113
    Я уверен, что страстное желание некоторых пользователей изменить именно WC страницу в архивом товаров - ошибка. Это всего лишь архив, и не более того. Что мешает сделать новую страницу и назначить ее главной (на сайте а не в WC)? И выводите там все и как будет угодно. Хоть товары, хоть категории.

    ЗЫ. Вот тут можно купить за целый 1$ нужный Вам плагин Woocommerce Exclude Categories Pro
     
    Последнее редактирование: 8 мар 2014
  5. baraartur

    baraartur

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Уже за 2$ и кстати не помог плагин