Как отобразить список будущих статей на сайте
В сегодняшней статье Вы узнаете, как автоматически отобразить список запланированных к публикации статей, благодаря чему постоянная читательская аудитория сайта увеличится за счет подписчиков на обновление по RSS, почте или другим источникам информации (Twitter, Google+, Facebook или VKонтакте). Все что от Вас потребуется - это поместить код в виджет сайта и слегка настроить стили (внешний вид) блока под дизайн сайта.
Если Вы не пользуетесь отсрочкой публикации по заданной дате, то очень зря. Плюсы, которые приносит данная функция WordPress, реальны. О них можете прочитать в статье Публикация статей в WordPress по расписанию.
Переходим непосредственно к реализации поставленной цели - отобразить заголовки будущих постов с датой публикации.
Шаг №1: подготовка к размещению кода
Прежде всего нужно определиться, каким образом будет размещен код в сайдбаре (боковой колонке) сайта: при помощи виджета, либо прямой вставкой кода в файл sidebar.php. Если Вы пользуетесь виджетами на сайте, то НАСТОЯТЕЛЬНО рекомендую первый вариант, т.к. прямая вставка кода в файл вынудит Вас "перебрать" код всего сайдбара, чтобы все было так, как Вы привыкли + добавились заголовки будущих постов.
Для тех, кто выбрал вариант с размещением кода через виджет, следует установить соответствующий плагин, который позволяет "работать" коду PHP. На этом сайте я пользуюсь WP PHP widget (ссылка на обзор). С его установкой и размещением у Вас не будет никаких сложностей. Попробуйте.
Шаг №2: выводим список запланированных статей на сайте
После того, как разобрались с WP PHP widget, или аналогом, помещаем в его основное поле следующий код:
Дата публикации:
На данный момент запланированных записей нет.
Теперь поясню, что в этом коде можно поменять:
- Редактировать. Когда Вы будете залогинены на своем сайте и будете "гулять" по статьям, то в созданном сейчас блоке, следом за названием запланированной статьи в скобках увидите это слово. Для чего оно нужно? Если Вы надумаете что-то подредактировать в одной из отображаемых статей, то не нужно будет искать их в админке сайта, а достаточно нажать на Редактировать. Простые посетители сайта не будут ее видеть. Название можно сменить на любое, которое Вам нравится.
- showposts=5. В самом начале кода мы можем увидеть подобное. Расшифровка проста - отображается 5 запланированных статей. Если нужно другое количество, то меняем пятерку на другую цифру.
- php the_time('j F Y'). Расположение j F Y отображает дату, вида: день месяц год. К примеру: 30 Март 2012. Если у Вас в день планируется несколько публикаций, то можно добавить и час выхода статьи. Для этого в скобке нужно сделать следующее ('j F Y H:i')
- Дата публикации. Данную фразу так же можно менять, либо вообще удалить. На Ваше усмотрение.
- На данный момент запланированных записей нет. Аналогично: меняем или удаляем.
Все. Если у Вас есть сейчас запланированные статьи, то можно посмотреть, как они отображаются на сайте... Как видим, отображаются не совсем так, как хотелось бы. Именно поэтому переходим к следующему шагу.
Шаг №3: настраиваем внешний вид заголовков
Если обратили внимание, то в представленном выше коде я задал классы для трех составляющих отображаемого блока: заголовок (titlefuture), дата (datepubl) и текста, повествующего об отсутствии запланированных статей (nonepubl). При помощи них мы сможем настроить внешний вид всего блока, что позволит гармонично вписаться в дизайн всего сайта и привлечь внимание посетителей. А если этот блок разместить над формой подписки на обновление сайта, то число подписчиков будет увеличиваться, при условии что заголовки будущих статей будут действительно заманчивыми.
Уже сейчас Вы можете сами настроить внешний вид всего виджета, воспользовавшись подсказками по CSS из некоторых моих предыдущих статей (например Информация об авторе сайта без плагина или Хаки WordPress — красивый текстовый блок). Так же можете воспользоваться самоучителем и справочником по CSS.
А можете воспользоваться подсказками следующей статьи, которая выйдет на сайте.
[infob]Следующая статья будет посвящена основным стилевым свойствам CSS, которые нужно знать успешному блоггеру. Не пропустите.[/infob]
Подписывайтесь на обновления сайта: