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

wplogo.gifКак следует из самого названия файла, выводит он страницу с отдельным постом. По сути, ничем особенным он сильно не отличается от файла 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

18.05.2010

Автор: Игорь Квентор
www.websovet.com

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

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

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

Подпишитесь на рассылку блога Вебсовет, чтобы первыми получать самые интересные материалы:

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

  1. marat

    18.02.2015

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

  2. Игорь Квентор
    http://www.websovet.com/
    18.02.2015

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

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

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

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