Как создать свой шаблон для записи(поста) в WordPress?

Решено

У меня в блоге есть несколько вариантов оформления записи, отличаются заголовки, размеры шрифта, оформления картинок и галерей. Стандартные оформления записей вордпресс мне не подходят.

Добавить Комментарий
Ответ

Самый простой способ — поставить плагин  «Custom Post Template» . После установки плагина на странице редактирования записи появится блок «Post Template», где можно будет выбрать шаблон записи, который вы сами создадите. Для создания шаблона записи можно скопировать файл single.php внести в него свои изменения, переименовать (к примеру syper-zapis.php) и в начале файла добавить следующий код:

<?php 
/* 
Template Name Posts: nazvanie-shablona 
*/
 ?>

Теперь в админке на странице редактирования записи в блоке «Post Template» можно выбрать созданный вами шаблон для записи.

Второй способ не намного сложнее. В файл темы functions.php добавим следующий код: 

/*Функция вывода записи по ID*/

function mayak_single($mayak_template) 
{ global $wp_query, $post; 
if(file_exists(TEMPLATEPATH . '/single-' . $post->ID . '.php')) 
{ return TEMPLATEPATH . '/single-' . $post->ID . '.php'; } 
if(file_exists(TEMPLATEPATH . '/single.php')) 
{ return TEMPLATEPATH . '/single.php'; } 
return $mayak_template; } add_filter('single_template', 'mayak_single');

После этого, вид записи можно будет изменить добавив в корень темы файл: single-ID.php (ID — это уникальный номер записи, например файл single-15.php будет отвечать за вывод поста с ID=15). За вывод записи с ID=120 будет отвечать файл single-120.php, если такого файла не будет то запись выведется через single.php

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.