WordPress カテゴリページで子カテゴリごとに記事一覧を表示

WordPress カテゴリページで子カテゴリごとに記事一覧を表示
アバター
ME

WordPressでお寿司屋さんのサイト制作をすることがあり、商品のメニューリストを作る時に以外と猛烈にツマったのでメモ。

やりたかったことは以下の画像のようなこと。

表示イメージ

アバター
ME

「寿司」ってカテゴリページで、「盛合わせ」商品一覧、「丼もの」商品一覧ってのを表示したいのが理想。

記事の持ち方

■寿司カテゴリ(親カテゴリ)


├ 盛合わせ(子カテゴリ)
│      ├ 松(記事)
│      ├ 竹(記事)
│      └ 梅(記事)

└ 丼もの(子カテゴリ)
      ├ 海鮮丼(記事)
      └ うな丼(記事)

アバター
ME

記事の持ち方もイメージ図と同じような形。あとはフロントに表示するってとこです。

結果、以下のような記述で理想通りになりました。
ポイントは2行目の‘parent=1’

子カテゴリごとに記事一覧を表示する記述

まとめ

WordPress関数get_categories()を利用します。
パラメーター「parent」を『1』と設定することで子カテゴリのみが取得対象となるわけです。