18
05
10

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

Рубрики: 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.

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

12
05
10

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

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

Свежее с Twifon.Com: Надоели житрожопые фолловеры в Twitter? Вас не хотят взаимно фолловить? ManageFlitter вам в помощь!

wplogo.gifПродолжаем рассматривать содержимое файла index.php шаблона Wordpress. Сегодня вторая часть, в которой пойдет разговор о содержимом поста, тэгах, постраничной навигации и пр.

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

<?php the_category(', ') ?>

— показывает название рубрики(ик) в виде ссылки. Если пост при публикации был занесен в несколько разных рубрик, то они все будут выведены через запятую.

Читать полностью →

29
04
10

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

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

wplogo.gifПродолжим рассматривать содержимое файлов шаблона Wordpress. Сегодня на повестке дня файл index.php.

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

Мы же будем рассматривать конкретно файл index.php, условившись, что именно он выводит главную страницу блога — так называемую “ленту постов”. При этом каждый отдельный пост будет выводиться, соответственно, файлом single.php, архив — при помощи файла archive.php, статичные страницы — файлом page.php и, наконец, страница ошибок — файлом 404.php. Это стандартный набор обычного шаблона. Всякие монструозные наборы рассматривать не будем.

Поехали!

В прошлый раз мы рассмотрели файл header.php, в который по обыкновению сразу же включают верхнее меню вывода статичных страниц. Однако этот файл должен быть к чему-то привязан, как деталь в конструкторе. Такой “сборной площадкой” как раз и служит файл index.php. Если посмотреть на его структуру упрощенно, то выглядеть он будет так:

Читать полностью →

Стр. 3 из 41«1234567»...Посл. »