n-wp.ru — блог о WordPress

Отдельный шаблон для дочерней категории.

Надо для всех дочерних категорий (подразделов) сделать один шаблон который будет отличатся от шаблона category.php.
Как вариант узнавать является ли категория дочерней и выдавать другой шаблон. Но как узнать является ли она дочерней?

dreamerov

2 комментария

  • Примерно так:

    Можно еще попробовать так:

    и вместо $cat->slug использовать какой-нибудь одинаковый ярлык. Тогда шаблон для любой дочерней категории будет иметь название category-ЯРЛЫК-child.php.

  • Держи код. Можешь или плагин запилить или в functions.php засунуть))

    Потом заходишь в папку с темой, создаешь новый шаблон с названием, к примеру category-56.php, где «56»-это id родительской категории. Профит.
    Как бонус, можешь делать файлы типа single-56.php — тогда все посты в категории с id равным 56 будут иметь этот шаблон.
    Не помню, чей плагин взят за основу, но переписан мной лично.