Урок WP: Создать собственный шаблон для страницы

Наверняка вы уже заметили что к страницам на вордпресс можно применять шаблоны, это такой выпадающий список в правой колонке со значениями «Базовый шаблон» и «Full width page». Это конечно-же не совсем шаблон как например шаблон оформления, в вордпрессе такая штука называется темой. Здесь имеется в виду расширенная настройка применяющаяся к выбранным страницам, например тот-же «Full width page» отключает боковую колонку которую вордпресс заботливо пихает куда ни попадя.

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

Итак как же создать свой шаблон? Да всё очень просто для начала создайте в папке вашей темы файл с названием mythemplate-page.php соответственно mythemplate заменяем на более внятное название. Далее внутри вставляем вот такой код:

[code]<?php
/**
* Template Name: Холст
*
* Template for displaying a page without sidebar even if a sidebar widget is published
*
*/get_header(); ?><div class=»fullPage»>
<main role=»main»>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( ‘loop-templates/content’, ‘page’ ); ?>
<?php
// If comments are open or we have at least one comment, load up the comment template
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
?>
<?php endwhile; // end of the loop. ?>
</main><!— #main —>
</div><!— fullPage end —><?php get_footer(); ?>[/code]

Как вы наверное уже обратили внимание в закоментированной зоне указано название шаблона которое даёт понять вордпрессу, что это шаблон и как его отобразить в выпадающем меню. Ну а на этом в общем-то и всё. Дальнейшие действия зависят только от вашей фантазии и потребностей.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *