Исключить категории родителей из The_category () в цикле
-
16-10-2019 - |
Вопрос
У меня есть типичные категории родителей и детей, установленные следующим образом:
- Еда
- картофель
- кукуруза
- удары
- Спортивный
- футбольный
- футбол
- хоккей
и т.п.
В моем шаблоне index.php я хотел бы перечислить категории конкретного поста. Проблема в том, что когда я использую_Category (), он дважды перечисляет родительские категории. Я использую следующий код:
<php echo '<dt>', the_category(', ', 'multiple'), '</dt>', "\n"; ?>
И он распечатывает:
Food:corn, Food, Food:potatoes
Я полагаю, что это перечисляет категорию ребенка «кукуруза» как «еда: кукуруза», за которой следует родительская категория «еда», как «еда». Есть ли способ исключить родительские категории?
То, как я хотел бы прочитать:
Food:corn, Food:potatoes
Спасибо.
Решение
Вы пометили пост в еде, еде: кукуруза и еда: картофель? Попробуйте классифицировать его в еде: кукуруза и еда: только картофель.
Я не верю, что существует средство исключения категорий из функции_Категории (). Вам нужно будет использовать другую функцию для создания пользовательского запроса для этого.