Как создать свой шаблон для записи(поста) в 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

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

    Ваш ответ

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