Создание шаблонов страниц для wordpress сайта

Данная информация пригодится для тех, кто планирует создать свою wordpress тему, а так же тем, кому нужно расширить функционал сайта.
Wordpress шаблон страницы представляет собой php файл, который отвечает за функционал и внешний вид страницы. Все wordpress шаблоны содержать файл page.php, который является шаблоном страницы по умолчанию. Шаблоны страниц являются мощным инструментом, который позволяет расширять функционал нашего сайта. После создание php файла вам нужно войти на ваш сайт и создать страницу, далее в атрибутах выбрать нужный шаблон страницы.

Более подробную информацию вы можете найти на официальном сайте wordpress в документации Page_Templates

1. Создание шаблона страницы с архивом сайта

2. Создание шаблона широкой страницы

3. Создание шаблона страницы со слайдером

Создание шаблона страницы с архивом сайта

arh Шаблон страницы с архивом понадобится в том случае, если нужно собрать заголовки страниц и записей на одну единственную страницу. Создайте файл php с любым названием, например, archives.php и поместите в папку с вашим шаблоном. Далее зайдите на сайт и создайте страницу, справа выберите в Атрибутах страницы шаблон страницы под названием Archives with Content ( вы можете придумать другое название)

На рисунке справа была создана страница с архивом в теме TwentyTwelv, вы можете использовать любую другую тему.

Скопируйте код ниже в файл archives.php

<?php
/*
Template Name: Archives with Content
*/

get_header(); ?>
<div id="content" class="widecolumn">
    <?php if (have_posts()) : while (have_posts()) : the_post();?>
    <div class="post">
        <h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
        <div class="entrytext">
            <?php the_content('<p class="serif">Прочтите остальную часть страницы »</p>'); ?>
        </div>
    </div>
    <?php endwhile; endif; ?>
<?php edit_post_link('Редактировать.', '<p>', '</p>'); ?>
</div>
<div id="main">
    <?php get_search_form(); ?>
        <h2>Архивы за месяц:</h2>
    <ul>
        <?php wp_get_archives('type=monthly'); ?>
    </ul>   
       <h2>Архивы по теме:</h2>
    <ul>
        <?php wp_list_categories(); ?>
    </ul>
</div>
<?php get_footer(); ?>

Создание шаблона широкой страницы

Шаблон широкой страницы понадобиться в том случае, если нужно убрать боковые колонки.
Создайте файл php с любым названием, например, fullwidht.php и поместите в папку с вашим шаблоном.

Далее зайдите на сайт и создайте страницу, справа в Атрибутах страницы выберите шаблон страницы под названием Fullwidth

Скопируйте код ниже в файл fullwidht.php

<?php
/*
Template Name: Fullwidth
*/
?>
<?php get_header(); ?>
<section class="box grid_12 list_posts">
<div class="inner">
<article id="primary" class="hfeed">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h1 class="entry-title"><?php the_title(); ?></h1>
<div class="entry-content">
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.__('Pages:', 'framework').'</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
<?php comments_template('', true); ?>
<?php endwhile; endif; ?>
</article>
</div>
</section>
<?php get_footer(); ?>

<!--:-->