前提・実現したいこと
初めてのご質問です。
どうぞよろしくお願い致します。
wordpressでオリジナルテーマをゼロから作成していまして、
テンプレートのsidebar.phpからcategory.phpへカテゴリー別のアカーイブを
ページ一覧に表示させたいです。
wordpressの知識は2年目ですので、
phpの書き方は、まったくの素人です。
発生している問題・エラーメッセージ
sidebarからcategory.phpファイルに投稿数を設定して一覧を表示させたいのですが、
正常に各カテゴリー一覧へとリンクはできているのですが、
表示後、同じ記事が何度もループされる現象になっています。
例えば…
-
今日の出来事
-
昨日の出来事
-
一昨日の出来事
-
今日の出来事
-
昨日の出来事
-
一昨日の出来事
-
今日の出来事
-
昨日の出来事
-
一昨日の出来事
…………
という具合に、ループしたい部分が何度も繰り返し表示されます。
エラーメッセージ
特になし
該当のソースコード
php
1<?php get_header(); ?> 2<section> 3 4<h2> 5<a href="http://www.example.com/news.html"><?php single_cat_title(); ?> Cat List</a> 6</h2> 7 8<?php $categories = get_categories(); 9foreach($categories as $category): ?> 10 11<article> 12<?php if (have_posts()) : while(have_posts()) : the_post(); ?> 13 14<div> 15<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> 16<time datetime="<?php echo get_the_date( DATE_W3C ); ?>"><?php echo get_the_date(); ?></time> 17<p ><?php the_category(', '); ?></p> 18</div> 19 20<dvi> 21<p><?php the_content('Read more'); ?></p> 22</dvi> 23 24<?php endwhile; ?> 25<?php else: ?> 26<?php endif; ?> 27 28</article> 29 30<?php endforeach; ?> 31 32</section> 33 34<div> 35<?php wp_pagenavi(); ?> 36</div> 37 38<?php get_sidebar(); ?> 39<?php get_footer(); ?> 40
試したこと
wordpressの管理ページで、表示投稿数などを変えてみたりしてみました。
現在、投稿表示数「3」に設定中です。
補足情報(FW/ツールのバージョンなど)
読み込みファイル先は「category.php」です。
プラグインは「Page Navi」を使用しています。
回答1件
あなたの回答
tips
プレビュー