Список будущих постов своими руками.

19 Май
2009

future_posts

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

Как убедить читателя остаться на сайте и подписаться на rss? Ответ один, читателя нужно заинтересовать, а чем заинтересовать как не списком будущих постов на блоге, если читателя заинтересовали будущие посты, с большой долей вероятности можно сказать, что он подпишется на блог или, по крайней мере, зайдет еще раз.


Техническая часть.

Список будущих постов можно оформить как отдельную страницу, можно вставить после прочитанного поста, можно оформить как виджет, можно вставить и в другие места, но это уж на усмотрение автора блога. Мы будем рассматривать вариант со вставкой списка будущих постов в виде виджета.

Для работы нам понадобятся: Плагин ExecPHP(1 шт.), тема для WordPress с поддержкой виджетов(виджеты поддерживают практически все темы).

Начнем

1. ExecPHP позволяет использовать php-код в страницах постах и виджетах, плагин нам понадобится для того что бы сделать запрос будущих постов, для продолжения плагин должен быть установлен и включен.

2. Создаем новый текстовый виджет, делается это в разделе Внешний вид – Виджеты. Добавляем виджет «Текст», нажимаем «Изменить» на добавленном виджете. В заголовке виджета пишем что хотим, например «Скоро в блоге».

3. В текст виджета добавляем

<?php
query_posts($query_string . '&order=ASC&post_status=future');
while (have_posts()) : the_post();
?>
<li><?php the_title();?></li>
<?php endwhile; ?>

4. Нажимаем «Сохранить изменения».

Разберем поподробнее, что же мы наделали.

Все очень просто, строка:

query_posts($query_string . '&order=ASC&post_status=future');

запрашивает у WordPress все посты, которые будут опубликованы в будущем.

А дальше цикл:

while (have_posts()) : the_post();
the_title();
endwhile;

выводит заголовок каждого найденного запросом поста.

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

Как и все в WordPress, этот виджет легко можно расширить, добавить дату когда будет опубликован пост или сделать ссылку на краткое описание будущего поста. Оставайтесь на Wordpresser.ru и я расскажу вам как сделать из WordPress еще много интересных вещей. :)

Похожие посты:

  1. Короткие ссылки для своих постов
  2. Реклама только в старых постах
  3. Плагин wp-insert, вставляем куда хотим
  4. Увеличиваем количество подписчиков и интегрируем FeedBurner

8 Комментариев к статье Список будущих постов своими руками.

Avatar

art

20th Май 2009 в 13:12

прикольная идея, можно и плагин сделать. хотя кода мало, можно прямо в виджет (:

Avatar

Wordpresser

20th Май 2009 в 13:48

@art
Да, все верно, можно и плагин. Приемущества вышеописанного способа в том, что этот код можно в любую часть блога вставить и все равно будет работать :)

Avatar

Spoofi

22nd Май 2009 в 11:30

Хорошая идея, но можно как-то изменить код, чтобы выводил не запланированные посты, а те, которые сейчас в статусе черновиков? Мне кажется, так будет удобнее. IMHO

Avatar

grinder

4th Июнь 2009 в 15:56

Поста слизан с хабра http://habrahabr.ru/blogs/wordpress/60020/ абидна

Avatar

Wordpresser

4th Июнь 2009 в 16:07

@grinder
Да, причем слизан еще до того как он на хабре появился :) И написан автором этого блога

Avatar

grinder

4th Июнь 2009 в 20:19

У меня тоже такая же тема на одно из сайтов и тоже о WP кстати, правда кнопки такой нету.

Avatar

Wordpresser

4th Июнь 2009 в 20:25

@grinder
Кнопка это уже мое «творчество» :)

Avatar

Плагин “Будущие посты” | Wordpresser.ru

24th Июнь 2009 в 19:53

[...] списка будущих постов многим понравилась, и я решил сделать для читателей [...]

Оставить комментарий к "Список будущих постов своими руками."

Наверх