WordPressの「先頭に固定表示」を使用した際の表示される件数について
-
お世話になります。
トップフロントページにカスタム投稿blogという記事を2件表示させています。
その時に先頭に固定表示があった場合、固定表示と通常記事、合計2件を表示させる場合は
以下の記述で成功しました。<?php $list_cnt = 2; //表示させたい件数 $sticky = get_option('sticky_posts'); //先頭固定の記事 if ( !empty($sticky) ) $list_cnt -= count($sticky); //もし先頭固定の記事があったら、その件数を「$list_cnt」の値から引く $the_query = new WP_Query(array( 'post_type' => array('blog'), 'posts_per_page' => $list_cnt, ));?> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> // 表示する内容 // <?php endwhile; ?> <?php wp_reset_postdata(); ?>ですが、実際に制覇したいことは、
・固定記事を2件選択した場合、固定記事のみ2件表示
・固定記事が1件の場合は、固定記事1件と通常記事1件を表示
・固定記事がない場合は、通常記事を2件表示
ということをしたいです。上記の書き方では、固定記事が2件あった時、
固定記事が2件、通常記事が1件の合計3件表示されてしまいます。どのように記述すれば、どの場合も2件表示にすることができますか?
よろしくお願いいたします。
8件の返信を表示中 - 1 - 8件目 (全8件中)
8件の返信を表示中 - 1 - 8件目 (全8件中)
トピック「WordPressの「先頭に固定表示」を使用した際の表示される件数について」には新たに返信することはできません。