Всем привет, мой первый пост на SEOminds, прошу перенести данный пост в блог «Сайтостроение».
Одна из хороших функций WordPress, это возможность опубликовать пост не сразу, а установить ему конкретную дату публикации в будущем, пост автоматически появится на сайте ровно тогда, когда вы ему скажете. Преимущества такого способа очевидны, можно за день написать с десяток постов и распределить их, например, на каждый день, таким образом, и читатели блога не скучают, каждый день, получая новый пост, и у автора блога нет необходимости каждый день уделять время на написание поста.
Как убедить читателя остаться на сайте и подписаться на rss? Ответ один, читателя нужно заинтересовать, а чем заинтересовать как не списком будущих постов на блоге, если читателя заинтересовали будущие посты, с большой долей вероятности можно сказать, что он подпишется на блог или, по крайней мере, зайдет еще раз.
Техническая часть.
Список будущих постов можно оформить как отдельную страницу, можно вставить после прочитанного поста, можно оформить как виджет, можно вставить и в другие места, но это уж на усмотрение автора блога. Мы будем рассматривать вариант со вставкой списка будущих постов в виде виджета.
Для работы нам понадобятся: Плагин ExecPHP(1 шт.), тема для WordPress с поддержкой виджетов(виджеты поддерживают практически все темы).
Начнем…
1. ExecPHP позволяет использовать php-код в страницах постах и виджетах, плагин нам понадобится для того что бы сделать запрос будущих постов, для продолжения плагин должен быть установлен и включен.
2. Создаем новый текстовый виджет, делается это в разделе Внешний вид – Виджеты. Добавляем виджет «Текст», нажимаем «Изменить» на добавленном виджете. В заголовке виджета пишем что хотим, например «Скоро в блоге».
3. В текст виджета добавляем
view source
print?
1.<?php
2.query_posts($query_string. '&order=ASC&post_status=future');
3.while (have_posts()): the_post();
4.?>
5.<?php the_title();?>
6.<?php endwhile; ?>
4. Нажимаем «Сохранить изменения».
Разберем поподробнее, что же мы наделали.
Все очень просто, строка:
view source
print?
1.query_posts($query_string. '&order=ASC&post_status=future');
запрашивает у WordPress все посты, которые будут опубликованы в будущем.
А дальше цикл:
view source
print?
1.while (have_posts()): the_post();
2.the_title();
3.endwhile;
выводит заголовок каждого найденного запросом поста.
На этом техническая часть заканчивается, не забываем добавить несколько постов с запланированной на будущее датой публикации, и идем проверять, что же у нас получилось.
Как и все в WordPress, этот виджет легко можно расширить, добавить дату когда будет опубликован пост или сделать ссылку на краткое описание будущего поста.
Лирическое отступление. Если это интересно пользователям, буду постить такие статьи на регулярной основе, буду рад услышать ваше мнение в комментариях.
Больше подобных статей можно найти на моем блоге http://www.wordpresser.ru/
Спасибо за внимание.
Комментарии (4)
RSS свернуть / развернутьДействительно полезная штука.
PeterQ
wordpresser
Oleg
wordpresser
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.