Alternative loop syntax error 时间:2011-09-28 作者:Staffan Estberg 我试图最小化我的代码,并把这个小片段放在一起,但它似乎不起作用。我错过了什么?query_posts( \'year=2011\' ); if ( have_posts() ); while ( have_posts() ); echo \'test\'; endwhile; wp_reset_query(); endif; 1 个回复 最合适的回答,由SO网友:Joost de Valk 整理而成 因为你在使用分号,而你应该在后面使用冒号if 以及while :)query_posts( \'year=2011\' ); if ( have_posts() ): while ( have_posts() ): the_post(); the_title(); endwhile; wp_reset_query(); endif; 这很好用。 结束 文章导航