表題についてですが、
静的HTMLで作ったトップページ(front-page.php)に、新着記事を3件だけ表示させたいのですが、
以下のコードで記述したら、1件も表示されません。
どこが間違っているのか、ご指摘いただけますと幸いです。
front
1 <?php get_header() ?> 2 3 <section class="section news" id="news"> 4 <h2 class="heading bg-light fadein">Information</h2> 5 <p class="sub-heading bg-light fadein">お知らせ</p> 6 7 8 <?php 9 10 add_action('pre_get_posts','my_pre_get_posts'); 11 function my_pre_get_posts($query){ 12 if(is_admin() || ! $query->is_main_query() ){ 13 return; 14 } 15 16 if($query->is_home() ){ 17 $query->set('posts_per_page', '3'); 18 return; 19 } 20 } 21 22?> 23 24 <a href="<?php echo home_url(); ?>/posts/" class="news-button fadein">一覧を見る</a> 25 </section> 26 27 <?php get_footer() ?> 28
回答1件
あなたの回答
tips
プレビュー