質問: $greatgrandson_category_objects; foreach($greatgrandson_category_objects as $greatgrandson_category_object){ echo '' . $greatgrandson_category_object -> name . ''; } } } } } } } ?> ``` 出力結果(◎があるとこは重複してます) ``` 親カテゴリタイトル 子カテゴリA_タイトル(2階層目) 子カテゴリB_タイトル(2階層目) 孫カテゴリA_タイトル(3階層目) 孫カテゴリB_タイトル(3階層目) 4階層目カテゴリA_タイトル 4階層目カテゴリB_タイトル 5階層目カテゴリA_タイトル 孫カテゴリA_タイトル(3階層目)◎ 孫カテゴリB_タイトル(3階層目)◎ 4階層目カテゴリA_タイトル◎ 4階層目カテゴリB_タイトル◎ 5階層目カテゴリA_タイトル◎ 4階層目カテゴリA_タイトル◎ 4階層目カテゴリB_タイトル◎ 5階層目カテゴリA_タイトル◎ ``` カテゴリ ``` 親カテゴリ ├子カテゴリA └子カテゴリB ├孫カテゴリA └孫カテゴリB ├4階層目カテゴリA └4階層目カテゴリB └5階層目カテゴリA ``` ### 追記 テンプレートはcategory.phpになります。 今現状のコードはまだカテゴリを表示させている段階で、投稿一覧を表示させるのには参考サイトのコードでもいいかなと考えていますが、コードが汚いのでもう少し簡潔に記述できる方法がありますでしょうか...? お力添えをいただければ幸いです。
回答: `child_of` ではなく `parent` では? 【get_categories:WordPress私的マニュアル】 > > child_of カテゴリーのIDを指定(そのIDのカテゴリーの子孫がすべて対象となる) > > parent カテゴリーのIDを指定(そのIDのカテゴリーの子カテゴリーのみが対象となる) > > >