Конструктивные элементы шаблона WordPress | Файл single.php

Конструктивные элементы шаблона WordPress | Файл single.php

Продолжаем рассматривать конструктивные элементы шаблона WordPress. Сегодня на очереди файл single.php.

Как следует из самого названия файла, выводит он страницу с отдельным постом. По сути, ничем особенным он сильно не отличается от файла index.php за исключением нескольких моментов. Рассмотрим их.

Сначала точно также прицепляется шапка (файл header.php)

<?php get_header(); ?>

Следом идет полезное содержимое, или иначе — контент

<div id="content">

Далее уже знакомая нам строка

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> и т.д.

Однако в отличие от файла index.php здесь после содержимого поста:

<?php the_content('Читать полностью…'); ?>

Прицеплен код вывода комментариев:

<?php comments_template(); ?>

Комментарии выводятся файлом comments.php. Про него будет отдельный пост.

Что еще есть интересного в файле single.php.

Ну, во-первых, следует заметить, что зачастую в шаблонах стандартно оформляют заголовок поста в виде ссылки. Что на главной странице, что на отдельной.

И если на главной странице это выглядит правильно и уместно, то на отдельной странице — довольно бестолково. Зачем ссылаться на самое себя?

Поэтому, если вы видите в шаблоне WordPress в файле single.php такую конструкцию:

<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" > <?php the_title(); ?> </a></h2>

то исправьте ее на следующую:

<h2> <?php the_title(); ?> </h2>

Во-вторых, само содержимое поста на отдельной странице выводится полностью. Поэтому код для его вывода можно записать так:

<?php the_content(' '); ?>

То есть, без всяких «Читать далее…». В скобках остаются лишь пара одинарных кавычек и все.

Все остальное, что касается вывода сопровождающих любой пост данных (дата, автор, тэги и пр.) практически идентично файлу index.php.

На этом все. Более подробно в следующий раз остановимся на выводе комментариев, а особенно на различных способах их оформления.

Удачи!

Конструктивные элементы шаблона WordPress | Файл header.php
Конструктивные элементы шаблона WordPress | Файл index.php | Часть 1
Конструктивные элементы шаблона WordPress | Файл index.php | Часть 2
Конструктивные элементы шаблона WordPress | Файл single.php
Конструктивные элементы шаблона WordPress | Файл comments.php | Вывод комментариев
Конструктивные элементы шаблона WordPress | Файл comments.php | Форма комментирования
Конструктивные элементы шаблона WordPress | Файл sidebar.php
Конструктивные элементы шаблона WordPress | Файл footer.php
Конструктивные элементы шаблона WordPress | Файл 404.php

Пожалуйста, оцените статью и поделитесь в соцсетях:

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 4,33 out of 5)
Загрузка...

Похожие записи:

2 комментария

  1. marat | 18.02.2015

    Игорь, подскажите пожалуйста. Какие действия нужно совершить что бы использовать в 1-ой из страниц стили от другой неактивной темы. Для новичка все пишут несколько непонятно.

  2. Это можно сделать только для постоянных страниц. Нужно добавить в тему копию файла page.php и назвать его, скажем page2.php. В нем вместо функции вставки шапки <?php get_header(); ?> необходимо вписать целиком код из файла header.php, заменив в там путь к файлу стилей на нужный вам. Кроме того, в самом начале этого файла нужно вставить такую конструкцию:

    <?php
    /*
    Template Name: page2
    */
    ?>

    Когда после этого будете создавать новую страницу, то в качестве шаблона для нее выберете свой созданный файл page2.

Оставить комментарий: