Стихи о любви, о природе и прочих настроениях...

Новое на сайте:

Перелётное

Не спеши улетать – там не лучше, чем здесь...

Околесица

Все пути открыты, все слова пусты...

Минус один

Оскользнулся и упал, раскатился по углам...

Попс

Мы останемся там, где пылает рассвет...

 

:: Главная :: Блог :: Автора! :: Карта :: Ссылки ::

  WordPress: Анонс будущих постов

11 ноября, 2008Метки:

Сделал у себя публикацию заголовков постов с отложенной датой публикации. WordPress позволяет задать дату и время публикации, чем я периодически пользуюсь. Вот и решил, раз уж посты всё равно уже сделаны и появятся на сайте, то почему бы не сделать для них небольшой анонс. Реализовать это оказалось не просто, а очень просто. Всё сводится к двум действиям. Сначала используя функцию get_posts нужно получить список всех постов, у которых статус публикации задан, как future. А вторым действием просто вывести ту информацию о постах, которая необходима. У меня выводится дата публикации и заголовок.

В простом случае это будет выглядеть так:

$allposts = get_posts('post_type=post&post_status=future');
if (!empty($allposts)){
    foreach($allposts as $postinfo){
        echo date("d.m",strtotime($postinfo->post_date)).$postinfo->post_title;
    }
}

Есть виджет, реализующий данную возможность – Display Future Posts. Мне он не понравился, и я набросал свой виджет. Если кому-то надо, то пользуйтесь. Инструкции по установке и настройке внутри архива.
dm-future-posts

:: Рубрика - WordPress ::

  1. Привет! Потратил несколько дней на поиск простого плагина вывода готовых к публикации постов, но ничего не нашел, чтобы мне понравилось. Поставил Ваш плагин – все отлично и просто! Большое спасибо! Только жаль, что нет возможности настройки заголовка и дата короткая (не все врубятся что за цифры – можно спутать со временем. доработать бы немного и цены ему не было бы! Ещё раз спасибо!

  2. И ещё что заметил при установке: при установке плагина через опцию “Добавить новый” из админки WP и нажатии “активировать” после того как плагин уже скачан – выскакивает окошко с ошибкой. Нужно его активировать из списка плагинов вручную.
    p.s. C заголовком разобрался – оказывается есть такая строчка :good2:

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

  4. Допилили?
    А то назрело – собираюсь на месяц вперед написать постов (уезжаю надолго). И с датой бы если возможно.
    Был хороший плагин Sneak Peeks. Я им пользовался раньше, но он с новыми версиями перестал работать. Там и дата и время м кол-во постовых можно настроить. :acute:
    p.s. очень бы не помешала на Вашем блоге для записей сделать подписку на комменты (а то отследить ответ чесслово тяжко, но это в качестве пожелания :acute: )

  5. Руки не дошли, хотя в списки дел есть такая тема, но где-то в конце списка. Увы. На самом деле мне лениво прикручивать дополнительные настройки, но всё это можно изменить прямо в самом файле виджета редактированием двух строк.
    Для ограничения количества постов, которые выводятся в анонсе, надо строку 28 заменить на такую:
    $allposts = get_posts(‘numberposts=5&post_type=post&post_status=future’);
    Соответственно число 5 – это количество постов.
    Формат отображения даты задаётся в 31 строке.
    З.Ы. Мне не понравился плагин, рассылающий уведомления о новых комментариях на почту. А альтернативу тогда так и не нашёл. Но, в качестве пожелания такая доработка в списке есть
    :blush:

  6. Обязательно попробую, спасибо!

Оставьте, пожалуйста, свой комментарий.

rofl2 rofl =x =b =P =D =) =(( =( ;-) :yes: :yahoo: :wacko3: :wacko1: :unknown: :timeout: :sorry: :shout: :shok: :secret: :sarcastic: :praising: :pleasantry: :playboy: :pardon: :nyam2: :nyam1: :negative: :nea: :music: :mrgreen: :morning2: :morning1: :mocking: :mail1: :ireful: :i_am_so_happy: :hi: :hang1: :greeting: :good: :good2: :give_rose: :fool: :fool3: :fool2: :drinks: :diablo: :dash2: :dash1: :dance: :dance2: :crazy: :cool: :clapping: :bye1: :boredom: :bomb: :blush: :bad: :air_kiss: :acute:

Вы можете подписаться на комментарии по RSS2.

Подписаться на RSS рассылку
Логин :  Пароль : 

Регистрация

Добротные ставни

Добротные ставни
На моих глазах.
Я растворяюсь –
Я таю впотьмах.

Чем дальше и больше,
Тем меньше меня.
Где великие цели?
Где планов размах?

Всё перечёркнуто –
Брошено в печь.
Я растворяюсь –
Я таю впотьмах.
03.08.2008

 

dmpink.ru работает на WordPress в переводе Lecactus

pink@dmpink.ru