WP:使用if(have_posts())后跟while(have_posts())时的短代码

时间:2011-09-28 11:41:22

标签: wordpress

我正在尝试最小化我的代码并将这个小片段放在一起,但它似乎不起作用。我错过了什么?

query_posts( 'year=2011' );
if ( have_posts() );
while ( have_posts() );
echo 'test';
endwhile;
wp_reset_query();
endif;

1 个答案:

答案 0 :(得分:1)

我认为你的问题是if和if结束时的问号。我认为你需要冒号“:”

query_posts( 'year=2011' );
if(have_posts()):
    while(have_posts()):
        echo 'test';
    endwhile;
    wp_reset_query();
endif;