Исключить категории родителей из The_category () в цикле

wordpress.stackexchange https://wordpress.stackexchange.com/questions/9554

Вопрос

У меня есть типичные категории родителей и детей, установленные следующим образом:

  • Еда
    • картофель
    • кукуруза
    • удары
  • Спортивный
    • футбольный
    • футбол
    • хоккей

и т.п.

В моем шаблоне index.php я хотел бы перечислить категории конкретного поста. Проблема в том, что когда я использую_Category (), он дважды перечисляет родительские категории. Я использую следующий код:

<php echo '<dt>', the_category(', ', 'multiple'), '</dt>', "\n"; ?>

И он распечатывает:

Food:corn, Food, Food:potatoes

Я полагаю, что это перечисляет категорию ребенка «кукуруза» как «еда: кукуруза», за которой следует родительская категория «еда», как «еда». Есть ли способ исключить родительские категории?

То, как я хотел бы прочитать:

Food:corn, Food:potatoes

Спасибо.

Это было полезно?

Решение

Вы пометили пост в еде, еде: кукуруза и еда: картофель? Попробуйте классифицировать его в еде: кукуруза и еда: только картофель.

Я не верю, что существует средство исключения категорий из функции_Категории (). Вам нужно будет использовать другую функцию для создания пользовательского запроса для этого.

Попробуйте некоторые из них.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top