Создание шаблона записи в WordPress позволяет вам кастомизировать внешний вид отдельных записей или групп записей (например, для блога, новостей или продуктов). Это особенно полезно, если вы хотите, чтобы определённые записи имели уникальный макет, стили или функциональность, которые отличаются от стандартных. В WordPress можно создать собственный шаблон записи с помощью PHP и HTML, а также использовать встроенные инструменты темы. Шаг 1: Подключение к файлам темы Подключитесь к серверу через FTP (например, с помощью FileZilla) или используйте файловый менеджер в панели управления хостингом. Перейдите в папку вашей темы: /wp-content/themes/ваша_тема/ Шаг 2: Создание файла шаблона записи Создайте новый файл в папке вашей темы. Назовите его, чтобы было понятно, что это шаблон записи. Например, single-custom.php. Добавьте базовую структуру шаблона: <?php /* Template Name: Шаблон записи Custom Template Post Type: post */ get_header(); ?> <div class="content-area"> <main class="site-main"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h1><?php the_title(); ?></h1> <div class="post-content"> <?php the_content(); ?> </div> <?php endwhile; endif; ?> </main> </div> <?php get_footer(); ?> Что делает этот код: Template Name: Это название шаблона, которое будет отображаться в админ-панели при выборе шаблона для записи. Template Post Type: Указывает, что этот шаблон применяется к записям (post). get_header() и get_footer(): Подключают стандартный заголовок и подвал темы. the_title() и the_content(): Выводят заголовок и содержимое записи. have_posts() и the_post(): Стандартный цикл WordPress, который выводит контент записи. Шаг 3: Настройка шаблона Теперь вы можете кастомизировать шаблон в соответствии с вашими требованиями. 1. Добавление боковой панели Если вы хотите добавить боковую панель, используйте функцию get_sidebar(): <?php get_sidebar(); ?> Добавьте этот код в нужное место в шаблоне. 2. Вывод произвольных полей Если у записи есть произвольные поля, их можно вывести следующим образом: <?php echo get_post_meta(get_the_ID(), 'custom_field_name', true); ?> 3. Добавление стилизованных блоков Вы можете добавить кастомные блоки HTML и стили для оформления записи: <div class="custom-block"> <h2>Это кастомный заголовок</h2> <p>Кастомный текст в записи.</p> </div> 4. Стилизация шаблона Чтобы изменить внешний вид шаблона, добавьте кастомные CSS-стили в файл style.css темы или в раздел Дополнительные стили CSS через Внешний вид > Настроить. Пример CSS: .custom-block { background-color: #f4f4f4; padding: 20px; margin-bottom: 20px; border-radius: 5px; } Шаг 4: Выбор шаблона для записи Войдите в админ-панель WordPress. Перейдите в «Записи» > «Все записи» и выберите запись, для которой хотите применить шаблон. В правой колонке редактора, в разделе Атрибуты, найдите выпадающий список Шаблон. Выберите созданный шаблон (например, «Шаблон записи Custom»). Сохраните изменения и посмотрите, как запись отображается на сайте. Шаг 5: Создание шаблонов для разных типов записей Если вы используете кастомные типы записей (например, портфолио, продукты), вы можете создать шаблон для каждого типа записи. Пример: Для кастомного типа записи с названием product создайте файл с именем single-product.php и используйте стандартную структуру WordPress для вывода данных. <?php get_header(); ?> <div class="content-area"> <main class="site-main"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h1><?php the_title(); ?></h1> <div class="product-content"> <?php the_content(); ?> </div> <?php endwhile; endif; ?> </main> </div> <?php get_footer(); ?> Шаг 6: Тестирование шаблона Откройте запись с выбранным шаблоном на сайте и убедитесь, что она отображается правильно. Если нужно внести правки, откорректируйте файл шаблона. Шаг 7: Использование дополнительных возможностей WordPress предоставляет множество возможностей для кастомизации шаблонов. Вот несколько примеров: 1. Шаблоны для категорий или меток Вы можете создать шаблон для записей из определённой категории, например, файл category-news.php для категории «Новости». 2. Шаблоны архивов Если вы хотите изменить внешний вид архивных страниц (например, страницы всех записей за месяц или год), создайте файл archive.php. Создание шаблона записи в WordPress даёт вам полный контроль над дизайном и функциональностью отдельных записей. Вы можете изменить стандартный макет, добавить боковые панели, произвольные поля и другие элементы, а также применить уникальный стиль для каждой записи или группы записей. Этот процесс требует минимальных знаний PHP и HTML, но открывает огромные возможности для кастомизации вашего сайта.