Поддержка Проблемы и решения Рубрики-подрубрики!

  • Решено irbisbars9

    (@irbisbars9)


    Подскажите как сделать так что бы в родительской рубрике не показывались записи подрубрик? Дело в том что при клики на родительскую рубрику показываются все записи этой рубрики и всех подрубрик!(например: есть рубрика «Розы», а в ней подрубрики «белые розы», «красные розы», «розовые розы» и вот когда я нажимаю на родительскую рубрику «Розы», мне показываются сразу все записи из всех 3-х подрубрик и самой рубрики!) Можно ли сделать так что бы при нажатии на рубрику ( вданном примере «Розы») показывались только записи из этой рубрики? И так же при нажатии на подрубрики?

    P.S.: на форуме искал, может быть не правильно описываю сою проблему, и поэтому не смог найти, подскажите пожалуйста!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить фрагмент в functions.php активной темы:

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

    как сделать так что бы в родительской рубрике не показывались записи подрубрик?

    wp_list_categories, параметр depth

    Sergey Biryukov, спасибо!
    Код помог, теперь все работает.
    SeVlad, а вот с параметром depth я не смог разобраться.

    Спасибо, несколько недель мучался, пока не нашел этот форум:)

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Рубрики-подрубрики!» закрыта для новых ответов.