複数カテゴリがある際にカテゴリ毎に記事を出力する
単純に記事をループさせると日付順などでソートされてしまいますが、
今回はカテゴリー毎に記事をループさせる方法を紹介します。
通常であれば下記のような形で記事一覧が作成されてしまいます。
- -Aカテゴリの記事 20150709公開
- -Aカテゴリの記事 20150708公開
- -Bカテゴリの記事 20150707公開
- -Aカテゴリの記事 20150706公開
- -Bカテゴリの記事 20150705公開
- -Cカテゴリの記事 20150704公開
- -Cカテゴリの記事 20150703公開
- -Bカテゴリの記事 20150702公開
- -Cカテゴリの記事 20150701公開
カテゴリーごとに揃えた一覧を作りたい!
$categories = get_categories('orderby=id&order=ASC');
foreach($categories as $category) :
echo '
' . $category->cat_name . '
';
query_posts('showposts=5&cat=' . $category->cat_ID);
while(have_posts()) :
the_post();
echo '- ' . get_the_title() . '
';
endwhile;
wp_reset_query();
echo '
';
endforeach;
上記のコードで一覧を作成すると下記のような形にて書き出されます。
- Aカテゴリ
- -Aカテゴリの記事
- -Aカテゴリの記事
- -Aカテゴリの記事
- Bカテゴリ
- -Bカテゴリの記事
- -Bカテゴリの記事
- -Bカテゴリの記事
- Cカテゴリ
- -Cカテゴリの記事
- -Cカテゴリの記事
- -Cカテゴリの記事
RANKING ランキング
TAG タグ
- モーダル
- ヘッドレスCMS
- カスタマイズ
- XO Event Calendar
- svg
- Yoast Duplicate post
- wpml
- SourceTree
- WVON
- JavaScript
- highlight.js
- print css
- modal
- java script
- Admin Menu Editor
- Plugin Performance Profiler
- パフォーマンス
- セキュリティ
- Posts 2 Posts
- WP-Members
- Co-Authors Plus
- プラグイン作成
- TablePress
- CSS
- Event Organiser
- カレンダー
- WP Query
- Intuitive Custom Post Order
- ショートコード
- jQuery
- All in One SEO Pack
- WP-PageNavi
- Category Order and Taxonomy Terms Order
- カスタムタクソノミー
- PS Auto Sitemap
- サイトマップ
- Contact Form 7
- Contact Form 7 add confirm
- メディア
- config.php
- AddQuicktag
- Image Widget
- ウィジェット
- 会員サイト
- Members Only
- Exec-PHP
- Limit Login Attempts
- ループ
- WP jQuery Lightbox
- 画像
- サーバー
- バックエンド
- RDBMS
- DB
- Enable public preview
- 記事プレビュー
- HTML
- Debug
- SEO
- alt
- AWS
- SSL
- category.php
- Simple Local Avatars
- serach.php
- MWWP Form
- PHP
- Custom Post Type Permalinks
- Custom Post Type UI
- Ajax
- カテゴリー
- Repeater field
- 固定ページ
- タグ
- テンプレート
- 記事
- 記事出力
- reCAPTCHA
- WP reCaptcha Integration
- TinyMCE Advanced
- functions.php
- テーマファイル
- ログイン画面
- Show Current Template
- 投稿画面
- WordPress Popular Posts
- Advanced Custom Fields
- MW WP Form
- Revision Control
- Regenerate Thumbnails
- 管理画面
- WP-Optimize
- Better Delete Revision
- Admin Columns
- CMS
- WordPress
- フォーム
- プラグイン
コーポレートサイトへ
採用サイトへ