Файл single.php для определенной категории
| 11.07.2012
При создании сайта на wordpress иногда возникает необходимость создания уникального шаблона для записи из одной категории. В иерархии шаблонов wordpress файл single.php используется как шаблон одиночной записи блога из любой категории. Обойти это ограничение можно создав файл single.php следующего содержания:
<?php
if(in_category(3)) {
include 'single-3.php';
}
else {
include 'single-all.php';
}
?>
Условие проверяет, находится ли запись в рубрике 3 (вместо идентификатора можно писать имя рубрики, например ‘news’), то подключается файл single-3.php — файл уникального шаблона для категории 3. Если же запись находится в любой другой рубрике (категории), то подключается файл single-all.php (названия файлов могут быть любыми, кроме используемых в иерархии шаблонов wordpress), содержащий шаблон для одиночной записи блога.