WordPressのテーマ作成の中で、現在index.phpの投稿記事をループさせたいのですが上手くいきません。
実現したいのは、とりあえず下記のコードで投稿1記事で10件ループさせたいと思っています。
<?php while ( have_posts() ) : the_post(); // 投稿記事分繰り返し処理と読み込み ?> <p>ここに投稿記事</p> <?php endwhile; // 繰り返し処理終了 ?> <?php else : // 記事がなかった場合 ?> <p>記事がありませんでした</p> <?php endif; // 記事があるかどうかの判定終了 ?>
HTMLの雛形の投稿記事 の<div id="topnews"> ループで挟む記述にしています。↓
<div id="contents" class="clearfix"> <h2 class="title-archive">月: <span>2021年5月</span></h2> <!-- メイン開始 --> <div id="main"> <!-- ループ ここから--> <div class="archive-container"> <!-- 投稿記事1つ分 ここから--> <!-- ループ ここから--> <?php if ( have_posts() ) : //記事があるかどうかを判定 ?> <?php while ( have_posts() ) : the_post(); // 投稿記事分繰り返し処理と読み込み ?> <div id="topnews"> <dl class="clearfix" data-href=""> <dt> <div class="category_info"> <p>テスト</p> </div> <div class="trim"> <a href="" class="ripple"> <div class="smanone"> <img width="390" height="220" src="<?php echo get_template_directory_uri(); ?>/images/noimage.jpg" alt=""> </div> </a> </div> </dt> <dd> <div class="blog_info"> <p><i class="fa fa-calendar" aria-hidden="true"></i> 2021/05/03 </p> </div> <h3><a href="" class="ripple"> テストテストテストテスト期限が迫ってる </a></h3> </dd> </dl> </div> <?php endwhile; // 繰り返し処理終了 ?> <?php else : // 記事がなかった場合 ?> <p>記事がありませんでした</p> <?php endif; // 記事があるかどうかの判定終了 ?> <!-- ループ ここまで--> <!-- ページネーション ここから--> <div class="pagination"><span class="current">1</span><a href="" class="inactive">2</a></div> <!-- ページネーション ここまで--> </div><!-- メイン終了 --> コード
WordPressのテーマ作成が、初めてで手探り状態です。
ご教示よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/12 11:12
2021/08/13 00:32
2021/08/13 01:08
2021/08/13 05:48