2016-07-06 9 views
0

私はワードプレスを初めて使っています。ループ内で、投稿がクエリの最初の結果であるかどうかをチェックしたいと思います。wp_queryを使用して最初の投稿を確認してください

これは私のコードです。

<?php 
    $args = array('post_type' => 'home-slider', 'posts_per_page' => 6, 'order' => 'ASC'); 
    $query = new WP_Query($args); 
    while ($query->have_posts()) : $query->the_post(); 
?> 

<?php if () { ?> // check if first post 
    <p>TEST</p> 
<?php } else { ?> 
    <p>TEST123</p> 
<?php } ?> 

<?php 
    endwhile; 
?> 

ありがとうございます。

答えて

1

使用する代わりにやって$のINC値をインクリメントしながら、このコード 最初にサイドアウト$inc=1;

は次にチェックインwhileループを定義してくださいループ内をチェックすると、それを外部に移動して、if()の文の後に最初の投稿を照会することができます。

1

ループif($inc==1)は、あなたが望むものを印刷し、$inc++;

<?php 
    $args = array('post_type' => 'home-slider', 'posts_per_page' => 6, 'order' => 'ASC'); 
    $query = new WP_Query($args);$inc=1; 
    while ($query->have_posts()) : $query->the_post(); 
?> 

<?php if ($inc==1) {$inc++; ?> // check if first post 
    <p>TEST</p> 
<?php } else { ?> 
    <p>TEST123</p> 
<?php } ?> 

<?php 
    endwhile; 
?> 
関連する問題