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

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

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

<?php the_category(', ') ?>

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

<?php comments_popup_link('Комментарии', '1 Комментарий', 'Комментарии (%)'); ?>

— данный код показывает количество комментов в виде ссылки, перейдя по которой, мы попадаем на отдельную страницу с постом. В скобках, как вы можете заметить, присутствуют три значения. Последнее со знаком % в скобках будет выводить текстом слово «Комментарии» и в скобках их число, если их больше 1. Значения можно видоизменять. Например, на Вебсовете сейчас эта строка выглядит так:

<?php comments_popup_link('0', '1', '%'); ?>

Думаю, принцип понятен.

Как показать тэги? Для этого применяем следующий код:

<?php the_tags('Тэги: ', ', ', '); ?>

— все тэги данного поста будут выведены в виде ссылок и разделены запятыми.

Естественно, что и рубрики, и количество комментов, и тэги можно оформлять как вам угодно, взяв соответствующие части кода в отдельные блоки div с заданными в листе стилей CSS настройками.

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

За вывод контента отвечает следующий кусок кода:

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

Все, что вы запишете в посте, включая изображения, будет выведено здесь. Причем, если при написании поста вы использовали тэг more, который автоматически обрезает все, что идет ПОСЛЕ него и выводит на главной странице все, что написано ДО него в виде анонса, то именно этот анонс вы и получите на главной со словами «Читать далее…» в виде ссылки на остальную часть поста.

Как можно интересным образом оформить этот тэг more

Далее. В любом шаблоне WordPress присутствует, так называемая, «постраничная навигация». Смысл ее во многом зависит от способа последующего использования.

Ранее, до появления, несомненно полезного, плагина wp_pagenavi, данная навигация чаще всего выглядела как пара ссылок внизу главной страницы блога: «Вперед» и «Назад». Либо так: «Раньше» и «Позже». То есть, при достижении, указанного в начальных настройках блога, количества постов на главной, более старые посты переносились автоматически на внутреннюю страницу, попасть на которую и можно было по ссылке «Раньше».

Несколько позже был придуман озвученный уже плагин wp_pagenavi, который позволил выводить такие внутренние страницы в виде номеров-ссылок. По ним можно было судить, сколько всего таких внутренних страниц и также можно было прикинуть, сколько всего постов уже написано на данном блоге. Кроме того, такие «номерные» страницы увеличивают общее количество страниц на блоге.

Отсюда вывод: номера — это скорее фишка для продажи ссылок, а «раньше – позже» — для читателей.

Хотя ни тот, ни другой способ не являются информативными в плане полезного чтива для посетителей. Так что думайте сами надо оно вам или нет.

Первый способ:

<?php next_posts_link('Раньше') ?>
<?php previous_posts_link('Позже') ?>

Второй способ (используем плагин wp_pagenavi):

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

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

Конструктивные элементы шаблона 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

12.05.2010

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

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

1 Star2 Stars3 Stars4 Stars5 Stars (Вы еще не оценили)
Загрузка...

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

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

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

  1. Махсуд
    http://ptitcevod.ru
    22.08.2016

    Добрый день!
    Не могли бы вы подсказать, как решить проблему с отображением сайдбаров на моем сайте: http://ptitcevod.ru. Сайту уже более пяти лет, а проблема возникла недавно, без какого либо вмешательства с моей стороны.
    При открытии отдельного поста боковая колонка и подвал не отображаются. Вернее они присутствуют при открытии отдельных страниц и рубрик, но при откоытии статьи исчезают. Буду очень благодарен, если поможете или подскажете исправить возникшую проблему.

    С уважением,

    Махсуд.

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

    Здравствуйте, Махсуд!
    Судя по всему, у вас на страницах отдельных постов в сайдбар добавлен какой-то код, который не работает. От этого, кстати, не отображается и подвал. Проверьте виджеты, которые вы добавили.

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