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

Запись находиться в двух рубриках. Основная “Рецензии” и подрубрика “Боевики”. Как сделать чтобы на главной странице ко всем записям выводилась только рубрика Рецензии?

4 Комментарии

  1. Непонятно. Вам нужно скрыть с главной страницы все посты, которые находятся в категории Боевики, оставив только те посты, которые относятся только к категории Рецензии? Или вы ходите убрать ссылку на категорию Боевики, которая является подрубрикой, оставив только ссылку на категорию Рецензии?

    Не бойтесь выражать свои мысли – пишите пояснения к своему вопросу более подробно.

  2. Второе.
    “убрать ссылку на категорию Боевики, которая является подрубрикой, оставив только ссылку на категорию Рецензии”

    • Наверняка категории поста выводятся с помощью функции the_category, которая не умеет скрывать дочерние категории, показывая их сразу за родительской. Неплохо бы в этой функции реализовать параметр, управляющий видимостью дочерних категорий, но его пока что нет, и придется изобретать шайтан-машину, отсекающую дочерние категории.

      Попробуйте вместо этой функции использовать такую:

      < ?php
      $parentscategory ="";
       foreach((get_the_category()) as $category) {
       if ($category->category_parent == 0) {
       $parentscategory .= ' cat_ID) . '" title="' . $category->name . '">' . $category->name . ', ';
       }
       }
       echo substr($parentscategory,0,-2);
      ?>
      

      найдено тут: http://ericulous.com/2008/06/23/how-to-show-only-parent-category-in-a-post/

      Возможно я ошибся, но надеюсь, что гуру программирования меня поправят.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*