Поддержка Проблемы и решения Как отобразить дочерние рубрики на страницах рубрик?

  • Подсказали такую функцию которая убирает посты доречних рубрик.

    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 ответов — с 31 по 35 (всего 35)
  • Автор selftrips-ru

    (@selftrips-ru)

    http://selftrips.ru/category/1-chasti-sveta-i-strany/europa
    здесь можно посмотреть как это выглядит в жизни.

    не видно изменений

    овсянка, сэр! зачеркнуто. Кэш, вроде обновил, попробуйте

    Автор selftrips-ru

    (@selftrips-ru)

    Так считает только непосредственно в дочерней, а надо в дочерней и во всех ее дочерних.
    иначе получается так

    1.Европа(0)
    2.Африка(0)
    3.Б-СССР(0)
    4.Азия(0)
    5.Вся Америка(0)
    6.Океания и островные страны(0)
    7.Заполярье юга и севера(0)
    8.Острова(0)
    а если нажать Б-СССР, то получаем

    Абхазия(1)
    Грузия(5)
    Казахстан(1)
    Латвия(1)
    Литва(1)
    Россия(65)
    Эстония(1)
    что нелогично

    что нелогично

    Ну может для кого это и не логично, лично я когда размещаю запись в подрубрику, то ставлю галочку и на основной рубрике.

    Тоесть у вас
    Б-СССР
    — Абхазия
    — и т.д.

    Отмечена галочка только у Абхазия, а Б-СССР не отмечена, по этому подсчитывается не правильно

    Автор selftrips-ru

    (@selftrips-ru)

    а исправить можно? Ведь стандартный виджет категорий считает посты на всю глубину…

    не в курсе как исправить, не задавался этим вопросом.
    может wp_list_categories() поможет

Просмотр 5 ответов — с 31 по 35 (всего 35)
  • Тема «Как отобразить дочерние рубрики на страницах рубрик?» закрыта для новых ответов.