Выводим будущие записи в wordpress

Если вы пишите в блог регулярно, то у вас, должно быть, не раз складывалась ситуация, что у вас пост уже написан, а публиковать вы его ещё не хотите. Для этого в wordpress есть future post. Так почему бы пользователю не знать, что скоро выдет такая-то статья?

Поэтому давайте будем выводить название будущих постов в любом для вас нужном месте.
Код функции, которую мы вставляем в файл function.php вашей темы.
function futurepost($ul='ul',$li='li'){
$futurepost='';
query_posts($query_string . '&order=ASC&post_status=future');
while (have_posts()) : the_post();
$futurepost.='<'.$li.'>'.get_the_title().'</'.$li.'>';
endwhile;
if ($futurepost!='')
$futurepost='<'.$ul.'>'.$futurepost.'</'.$ul.'>';
return $futurepost;
}

В любом месте вашей темы вы можете написать:
if(function_exists('futurepost')) echo futurepost();
Для тех кто не хочет, чтобы посты выводились списком, укажите в параметрах функции любые другие парные теги, например:
if(function_exists('futurepost')) echo futurepost('div','span');

Оцените статью
Добавить комментарий

Капча загружается...

  1. SwaEgo

    Во,тема хорошая,как раз накопилось с десяток постов 🙂

    Ответить