Wordpress
Опубликовано в Zaandr

Выводим будущие записи в 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; 	
}

В любом месте вашей темы вы можете написать:

<?php if(function_exists('futurepost')) echo futurepost(); ?>

Для тех кто не хочет, чтобы посты выводились списком, укажите в параметрах функции любые другие парные теги, например:

<?php if(function_exists('futurepost')) echo futurepost('div','span'); ?>

Удачного применения!


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