質問: ### 前提・実現したいこと Wordpress、テンプレ(Portal)をカスタマイズして、全国のエステ情報サイトを作っております。 PHP歴3ヶ月の新米エンジニアです。 Wordpressお詳しい方にアドバイス頂きたいです。 タクソノミーではなく、カテゴリを用いて、全国の地域ページを作成しております。 カテゴリ一覧ページに1個下の下層ページのカテゴリへのリンクを設置したいのですが、1個下の下層ページのカテゴリの取得方法がわかりません。 ###### カテゴリ構成は以下のようになっております。 全国(大カテゴリ) └東京(中カテゴリ) └港区(小カテゴリ) └六本木(最小カテゴリ) ###### 表示例 東京一覧ページを表示した場合 東京に属する1つ下の階層の市区町村のリンクを出したい ### 発生している問題・エラーメッセージ 1つ下の下層カテゴリの取得をget_the_category()を用いているのですが、 そのカテゴリに属する1番上の投稿記事が属しているカテゴリが取得されてしまいます。 ### 該当のソースコード ``` parent){ echo $cat->cat_name."|"; } } ?> ``` ### 試したこと 他にもget_the_categoryを使って取得してみましたが、発生している問題は同様です。 ### その他 説明が拙く恐縮です。他に必要な情報がございましたら、遠慮なくご質問いただけますと嬉しいです。
回答: 既にドキュメントを確認していると思いますが、get_the_category関数は指定した投稿にひもづいたカテゴリーを表示する関数です。 ですから、特定のカテゴリーを親に持つカテゴリー(子カテゴリー)を表示したい場合は、wp_list_categories関数またはget_term_children関数を使ってください。