我有一个循环设置来显示未来的帖子,但我想设置一个if语句,如果没有未来的帖子,它将显示一定数量的已发布帖子。我当前的查询如下:
<?php
query_posts(\'posts_per_page=5&order=ASC&post_status=future\');
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
有什么想法吗?
最合适的回答,由SO网友:Michael 整理而成
example:
<?php
query_posts(\'posts_per_page=5&order=ASC&post_status=future\');
if ( !have_posts() )
query_posts(\'posts_per_page=5&order=DESC&post_status=publish\');
if( have_posts() ) : while ( have_posts() ) : the_post();
?>