Шаблон категории — для подкатегорий и постов
Плагин use_parent_category_template позволяет использовать шаблон рубрики category-N.php для всех ее подрубрик. Модификация плагина use_parent_category_template_plus позволяет использовать шаблон category-N.php также и для вывода записей (постов), принадлежащих рубрике или ее деткам. Для извращенцев гурманов в «плюсе» предусмотрена возможность использования шаблонов с именами single-N.php, где N — номер категории.
Скачать use_parent_category_template
Скачать use_parent_category_template_plus
Чтиво по теме: «Иерархия шаблонов в WordPress»
это очень замечательный плагин. Я его по-прежнему использую. И по-прежнему благодарна Ю.Б. за то, что написал его, помогая мне решить мою проблему.
как его использовать?
не пойму.
Кого «его»?
этот плагин! плагин скинул, активировал!
а дальше? я создаю подкатегорию и она с тем же шаблоном? так?
При таком раскладе у меня вылетает шаблон из файла Category.php
Для категории с ID равным N можно сделать индивидуальный шаблон category-N.php. Плагин использует этот шаблон для вывода всех деток этой категории.
Обратите внимание на дату написания плагина и на то, что любой плагин может конфликтовать с другим плагином или кодом Темы.
Предлагаю немного модернизировать цикл в плагине:
while($category->cat_ID){
if(file_exists(TEMPLATEPATH.’/category-‘.$category->slug.’.php’)){
include(TEMPLATEPATH.’/category-‘.$category->slug.’.php’);
return;
}elseif(file_exists(TEMPLATEPATH.’/category-‘.$category->cat_ID.’.php’) ) {
include(TEMPLATEPATH.’/category-‘.$category->cat_ID.’.php’);
return;
}
$category = get_category($category->category_parent);
}
Такой вариант ищет шаблоны не только по id, но и по slug.
Спасибо!
Помогло. Большое спасибо
Плагин конфликтует с плагином WP Customer Reviews(просто не идет отправка отзыва с формы). Не могли вы посмотреть?
WP Customer Reviews, как я понял, тоже использует хук ‘template_redirect’. Возможно, поможет изменение порядка выполнения обработчиков. Типа так:
add_action('template_redirect', 'use_parent_category_template', 12);
(добавлен 3-й параметр)