wordpress добавление кастомных шаблонов single.php
Рассмотрим вариант отдельного шаблона single.php в зависимости от выбранной категории. Это иногда надо при создании шаблонов категорий.
При создании шаблонов категорий иногда надо и у внутренних страниц делать оригинальный шаблон. Например с выводом дополнительных полей.
Для этого в начале главного файла single.php добавляем примерно следующий код:
<?php
$post = $wp_query->post;
if (in_category(9)) {
include (TEMPLATEPATH.'/single-specific9.php');
return;
}
if (in_category(8)) {
include (TEMPLATEPATH.'/single-specific8.php');
return;
}
if (in_category(11)) {
include (TEMPLATEPATH.'/single-specific11.php');
return;
}
get_header(); ?>
Где в зависимости от категории в условии in_category(9) — где 9 это ID категории. И дальше указываем какой файл подключить вместо основного.