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

18.05.2010 | Рубрики: WordPress
Тэги: ,

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.

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

Комментарии (4)

  1. Андрей 19.05.2010

    Все гуд Игорь как всегда, слежу постоянно за вашим блогом. Будет очень кстати если вы раскроете все файлы ВП, особенно из темы дефаульт :). Вот например в чем есть различие файлов archive и archives? в сборке ВП 2,9,2 :)

    Ответить

  2. Игорь Квентор 25.05.2010

    Спасибо, Андрей! Расскажу всенепременно. Кстати, эти два файла сосуществуют уже достаточно давно, еще задолго до появления версии 2.9

    Ответить

  3. дмитрий 06.06.2010

    Игорь, решил сделать еще одни блог по математике , почему -то на странице отображатся только анонс адрес сайта testmath.ru

    Ответить

  4. MElenKa 05.12.2011

    Пожалуйста подскажите, как восстановить - Одиночная запись (single.php)Я пыталась исправить Автор:     Вместо Автор вписала Админ и на русском и на английском языках. После чего перестал выводиться пост в отдельную запись. Я новичок.

    Ответить

Трэкбеки

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