スポンサー
トップページにカテゴリごとの新着記事を3件表示
いままで、新着を一覧で表示していたトップページですが、
仕事関係のエントリー(投稿)が多くなってくると、
どうしても、通常のDialy(日記っぽいやつ)が埋もれてしまうので、
今回、色々試行錯誤してトップページ(index.php)には、
カテゴリごとの新着3件づつを表示するようにしてみた。
<?php while ( have_posts() ) : the_post(); ?>
通常なら↑これですが、カテゴリーを引っ張ってくるようにする為に、
↓このように変更。
<?php $categories = get_categories(); foreach($categories as $category) : ?> <h3><?php echo $category->cat_name; ?></h3> <?php query_posts($query_string .'&posts_per_page=3&cat='.$category->cat_ID); if (have_posts()) : while (have_posts()) : the_post(); ?>
WordPressでカテゴリー別記事一覧を表示する方法 | webOpixel
こちらを参考にしましたよ!
”query posts”は非推奨のようだけど、
ねこもりやの知恵では、他に思いつかず。
2019/1/17 「query_posts()」 は非推奨なので修正しました!
”query_posts()”をやめたら、ROSEのブログの表示の不具合も解消された!
ずっと気にはなっていたけど原因が特定できずにいた@w_rose220のブログの表示の不具合が、まったく思いもよらないナナメの方角から解決(たぶん)した。 その食卓の(お金をかけないのに)豪華さや、あっちの椎茸山、こっちのタケノコ山、向
子カテゴリは表示しない
しかし、このままだと
親カテゴリ以下の子も孫もぜーんぶ表示されてしまうので
それはしたくない。
トップページにカテゴリーごとの記事を表示 | WordPressカスタマイズ【WPCOS】
で、こちらを参考にして以下のように変更。
<?php $categories = get_categories(array( 'parent'=>0, )); foreach($categories as $category) : ?>
本当に、いつも参考になります。
ありがとうございまーす♪
スポンサー
ニュースレターを購読する