Wordpress if / elseif

时间:2014-08-12 17:50:38

标签: php wordpress

我似乎无法正确使用if和elseif而不是两个单独的if语句。我有以下内容:

if (is_page('series-1000')) {

$query = new WP_Query( array( 'page_id' => '6' ) );



if ( $query->have_posts() ) :

    while ( $query->have_posts() ) : $query->the_post(); 

          get_template_part ('series'); 

     endwhile; 

endif; 
 } 

if (is_page('series-4000-5000')) {

$query = new WP_Query( array( 'page_id' => '5' ) );



if ( $query->have_posts() ) :

    while ( $query->have_posts() ) : $query->the_post(); 

    get_template_part ('series');

    endwhile;

endif;
}

我不知道如何结束一个部分并开始下一部分。

1 个答案:

答案 0 :(得分:0)

这应该有效:

if (is_page('series-1000')) {
    $query = new WP_Query( array( 'page_id' => '6' ) );

    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) { 
            $query->the_post(); 
            get_template_part ('series'); 
        } 
    } 
} else if (is_page('series-4000-5000')) {
    $query = new WP_Query( array( 'page_id' => '5' ) );

    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) { 
            $query->the_post(); 
            get_template_part ('series');
        }
    }
}