На сайтах часто требуется выводить записи с разными стилевыми оформлениями. Например, в одной записи может понадобиться разместить несколько изображений, тогда как другую следует показать в полном размере, убрав боковые панели с виджетами.
Для создания своего шаблона записи в WordPress, вам нужно сначала создать новый файл в папке вашей темы. Назовите его с использованием шаблонного названия, например, single-custom.php. Затем, в самом начале этого файла добавьте код для указания, что это шаблон, например:
<?php
/*
Template Name: Мой шаблон для записи
*/
?>
После этого вы можете настроить разметку и стили так, как вам нужно. Включите необходимые функции WordPress для получения заголовка, контента, изображений и других элементов записи:
<?php get_header(); ?>
<div class="custom-post">
<?php
while ( have_posts() ) : the_post();
the_title('<h1>', '</h1>');
the_content();
endwhile;
?>
</div>
<?php get_footer(); ?>
Теперь, когда ваш шаблон готов, вы можете выбрать его при редактировании отдельной записи в разделе ‘Атрибуты записи’. Это позволит WordPress применять созданный вами шаблон к выбранной записи, что обеспечит уникальное оформление.
Не забудьте также создать стили для вашего шаблона и подключить их в файле functions.php или непосредственно в заголовке шаблона, чтобы все элементы отображались корректно.
Как WordPress отображает запись?
Для отображения клиентской части сайта используются так называемые темы, которые управляют выводом контента и остальных элементов сайта на основе заданных параметров. К примеру, в одной теме могут быть доступны два основных меню, другая может не поддерживать боковую панель, а третья, возможно, содержит только один макет страницы.
По стандартной структуре тем WordPress вывод записей осуществляется в файле single.php, который находится в корневом каталоге конкретной темы. Код, размещённый в этом файле, применяется ко всем записям сайта, что значит, что single.php определяет единые правила для всех публикаций. Для того чтобы изменить этот порядок для отдельной записи, необходимо создать новый шаблон, который будет учитывать нужные вам правила и параметры.
Кроме того, темы могут использовать дополнительные файлы шаблонов, такие как content-single.php или header.php, чтобы разбивать код на более мелкие элементы, что упрощает управление и модификацию. Использование хуков и фильтров позволяет разработчикам настроить процесс рендеринга записей, добавляя или изменяя функциональность по мере необходимости. Также важно отметить, что многие темы поддерживают кастомизацию через панель настроек, что позволяет пользователям визуально изменять оформление страниц без редактирования кода.
Для расширения возможностей отображения записей разработчики могут использовать плагины. Эти плагины могут добавлять функциональность, такую как автоматическое создание превью, интеграцию социальных сетей или дополнения для SEO. Таким образом, понимать, как работает система шаблонов в WordPress, и использовать её на полную мощность, можно с помощью подходящего сочетания тем, плагинов и пользовательских шаблонов.
Как создать свой шаблон для отдельной записи?
В первую очередь нужно скачать на свой компьютер файл single.php из директории вашей темы. Мы уже описывали, как подключиться к хостингу через FTP и получить доступ ко всем файлам вашего сайта.
После того как файл будет загружен, его следует переименовать. Вы можете выбрать любое название, например, custom-post.php. Затем откройте его и измените разметку в соответствии с вашими требованиями. Например, можно убрать боковую панель для выбранной записи.
Далее, чтобы WordPress смог идентифицировать ваш файл как новый шаблон, в его начале добавьте следующие строки:
/* * Template Name: Custom Post * Template Post Type: post, page, product */
Здесь Custom Post – это название нового шаблона. После внесения изменений, файл нужно загрузить обратно на хостинг в папку с вашей темой.
На следующем этапе необходимо создать запись, для которой будет использоваться разработанный шаблон. Для этого в административной панели нужно перейти в раздел Записи -> Добавить новую. На странице создания новой записи нужно, как обычно, ввести заголовок, добавить текст и выбрать категорию. Далее следует уделить внимание боковой панели и найти блок Свойства записи.

В этом блоке можно выбрать шаблон, который будет использован для отображения записи на сайте. В нашем случае доступны два варианта: Базовый шаблон и Custom Post. Необходимо выбрать последний и нажать кнопку Опубликовать.

Теперь, если открыть только что созданную запись на сайте, можно заметить, что боковая панель исчезла.
Узнайте, как добавить новую таксономию через регистрацию нового типа записей в базе данных WordPress с помощью функции register post type.
Кроме того, обратите внимание на возможности расширенной кастомизации. Вы можете добавлять дополнительные поля, настраивать стили, а также использовать JavaScript для добавления интерактивных элементов. Используйте функции get_post_meta() для работы с пользовательскими метаданными и wp_enqueue_script() для подключения скриптов.
Если вы хотите сделать свой шаблон более универсальным, подумайте о создании различных версий для разных категорий записей или типов записей, добавляя соответствующие условия в код вашего шаблона.
Не забудьте протестировать ваши изменения на разных устройствах и браузерах, чтобы убедиться, что шаблон выглядит хорошо везде. Хорошая практика — создать резервную копию оригинального файла single.php перед внесением изменений.
Пожалуйста, кликните на одну из кнопок, чтобы сообщить ваше мнение о статье.