👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Надо для всех дочерних категорий (подразделов) сделать один шаблон который будет отличатся от шаблона category.php.
Как вариант узнавать является ли категория дочерней и выдавать другой шаблон. Но как узнать является ли она дочерней?
Примерно так:
Можно еще попробовать так:
и вместо $cat->slug использовать какой-нибудь одинаковый ярлык. Тогда шаблон для любой дочерней категории будет иметь название category-ЯРЛЫК-child.php.
Держи код. Можешь или плагин запилить или в functions.php засунуть))
Потом заходишь в папку с темой, создаешь новый шаблон с названием, к примеру category-56.php, где “56”-это id родительской категории. Профит.
Как бонус, можешь делать файлы типа single-56.php – тогда все посты в категории с id равным 56 будут иметь этот шаблон.
Не помню, чей плагин взят за основу, но переписан мной лично.