Поддержка Проблемы и решения Скрыть записи в основной рубрике

  • Здравствуйте!
    Есть записи (много).
    + Основная рубрика — и подрубрика (Родительская рубрика).

    НО проблема появилась в том, что когда запись перенес в родительскую рубрику, то если зайти в основную рубрику — они там дублируются…

    Т.е. образно, есть 2 рубрики:
    ОСНОВНАЯ РУБРИКА
    РОДИТЕЛЬСКАЯ РУБРИКА

    сейчас так:
    ОСНОВНАЯ РУБРИКА — выводится запись из родительской рубрики.
    РОДИТЕЛЬСКАЯ РУБРИКА — выводится запись из этой рубрики (т.е. дубль).

    хочу сделать так:
    ОСНОВНАЯ РУБРИКА — не выводится запись из родительской рубрики.
    РОДИТЕЛЬСКАЯ РУБРИКА — выводится запись только здесь (в родительской рубрике).

    Покопался — вроде нет таких настроек. Может плагин какой-то нужен?

Просмотр 1 ответа (всего 1)
  • Модератор Yuri

    (@yube)

    Основная рубрика — и подрубрика (Родительская рубрика).

    Вот тут я завис. Если подрубрика Основной, то она дочерня по отношению к Основной. Если родительская, то кому? Не друг другу же они родители. Или таки да — дочка маму родила?

    Если вопрос об не выводить записи дочерних в родительской, то можно использовать код

    function no_children( $query ) {
        if ( ! is_admin() && $query->is_main_query() && $query->is_category() )
            $query->set( 'category__in', array( get_queried_object_id() ) );
    }
    add_action( 'pre_get_posts', 'no_children' );
    

    С 5.5 работает, я проверял.

Просмотр 1 ответа (всего 1)
  • Тема «Скрыть записи в основной рубрике» закрыта для новых ответов.