前提・実現したいこと
現状 12件ずつ表示されているが、5件ずつ表示したい
ソースコード
get_header(); ?>
<?php endwhile; ?> <?php endif; ?><div id="modal<?php the_ID(); ?>" class="modal-content"> <!--ループ--> <p class="voice-image center"> <?php $image = get_field('image'); if( !empty($image) ): ?> <img src="<?php $image = get_field('image'); echo $image['sizes']['large']; ?>" alt="<?php the_title(); ?>"> <?php endif; ?> </p> <h3 class="center mt10"><?php the_title(); ?></h3> <p class="center mt20"><a class="modal-close">閉じる</a></p> </div> </article>
</main> </div> <?php get_footer(); ?><!-- page-navi --> <div class="page-navi"> <?php if (get_previous_post()):?> <div class="postlink-prev"><?php previous_post_link('%link','前へ'); ?></div> <?php endif; ?> <div class="postlink-back"><a href="<?php echo home_url(); ?>/voice/" class="btn-back">お客様アンケート一覧</a></div> <?php if (get_next_post()):?> <div class="postlink-next"><?php next_post_link('%link','次へ'); ?></div> <?php endif; ?> </div> <!-- page-navi ./--> </div>
試したこと
いろいろと調べて、ifwhile分の前にquerypostをつけてみたりしました。
querypostは現在、推奨されていない事は把握しました。
while分を以下のコードに変えてみたりしましたが、改善されませんでした。
<?php $args = array( 'posts_per_page' => 5, ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <!-- ここにループ内容 --> <?php endforeach; wp_reset_postdata();?> <?php else : ?> <!-- 投稿が無い場合の内容 --> <?php endif; ?>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 14:09