カスタム投稿で、カテゴリごとの記事一覧で最新投稿を1件非表示について
-
カスタム投稿でカテゴリごとの記事の一覧についてyousanさんに以下のコードをいただきありがとうございました。
実際に設置してみましたところ、当初は新しい記事が1件非表示になり「お教えいただいたとおりうまくいった」と思っておりましたが、後に調べましたところすべてのカテゴリで新しい記事が1件づつ非表示になっておりました。<?php $catargs = array('taxonomy' => 'workshop-cat'); $catlists = get_categories($catargs); global $post; foreach(array_reverse($catlists) as $cat): $args = array( 'post_type' => 'workshop', 'workshop-cat' => $cat->slug, 'offset' => 1 ); $posts = get_posts($args); if (empty($posts)) { continue; } ?> <section> <h2><span><?php echo $cat->name; ?></span></h2> <div> <ul> <?php foreach ($posts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div> </section> <?php endforeach; ?>
実現しようとしている表示は
・最新の記事1件だけ非表示
・記事が最新記事だけの場合はカテゴリも非表示
・上記以外の記事は全てカテゴリごとにまとめて一覧表示といったものです。
最初に出てくるforeachより前に、post_typeに指定するworkshopから1件投稿を排除することができないかなど思案しておりますが、なかなかうまくいきませんでした。
誠に申し訳ございませんが、再度お知恵をお貸しいただければ幸いです。
宜しくお願いいたします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「カスタム投稿で、カテゴリごとの記事一覧で最新投稿を1件非表示について」には新たに返信することはできません。