n-wp.ru — блог о WordPress
Создание шаблона поста / Функция выбора шаблона для поста | n-wp.ru

Создание шаблона поста / Функция выбора шаблона для поста

Инструкция по внедрению функции, задающей индивидуальный шаблон для одиночного поста при его создании или редактировании.

Часто справшивают, как сделать пост с индивидуальным оформлением, убрать в определенном посте сайдбар, и вообще сделать специальный пост, структура которого бы отличалась от всех остальных? Для решения таких задач существуют шаблоны — разные типы файлов темы, предназначенной для одной цели. Давайте создадим дополнительный шаблон для поста, чтобы при необходимости применить его, когда нужно вывести пост с индивидуальным оформлением и структурой, и подключим возможность выбора шаблона поста в редакторе.

Чтобы создать шаблон поста, скопируйте файл single.php с новым названием. Например, single-one.php.

Создание шаблона поста / Функция выбора шаблона для поста (4)

Откройте файл single-one.php, и добавьте в него в самое начало, до всего остального кода строчки с названием шаблона (желательно на английском языке):

Создание шаблона поста / Функция выбора шаблона для поста (1)

Дополнительный шаблон для одиночного поста под названием «Single One» готов. Вы можете изменить его структуру, оформление, добавить и удалить элементы.

Теперь осталось подключить универсальную функцию, которая будет находить среди файлов темы те, которые помечены как шаблоны текстом «Single Post Template:» (пункт №2), и выводить их в виде выпадающего меню в редакторе. Для этого нужно добавить следующий код в файл functions.php:

Чтобы сделать пост с индивидуальным оформлением, которое определяется кодом шаблона «Single One», откройте в админке редактор постов, и настройте экран, указав, что на экране должен отображаться бокс «Шаблон поста».

Создание шаблона поста / Функция выбора шаблона для поста (3)

После этого можете создавать запись и выбирать для нее новый шаблон.

Создание шаблона поста / Функция выбора шаблона для поста (2)

Таким образом вы можете создать столько разных шаблонов для одиночного поста, сколько вам нужно.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

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

/* ]]> */