カスタム投稿の子カテゴリ一覧の表示と親カテゴリスラッグ名の取得
-
失礼致します。
全くの初心者でwordpressを習得したく色々と調べてはみたのですが解決に至らず、ご質問を投稿させて頂きました。もしかしたら質問内容が全くの勘違いかもしれず、プログラム文自体を正しく理解していないかもしれない現状で大変恐縮ですが、なにとぞご助力をお願い申し上げます。
質問事項は、カスタム投稿の子カテゴリ一覧の表示と親カテゴリスラッグ名の取得についてです。
Typesプラグインを用いて、カスタムpostとカスタムtaxonomyを作成して作った新しいカスタム投稿において、下記のようなカテゴリを追加しました。
—————-
親カテゴリ01(スラッグ名:oya-item01)
-子カテゴリ1(スラッグ名:chi-item01)
-子カテゴリ2(スラッグ名:chi-item01)
親カテゴリ02(スラッグ名:oya-item02)
-子カテゴリ1(スラッグ名:chi-item02)
-子カテゴリ2(スラッグ名:chi-item02)
—————-各カテゴリに対するカスタム投稿自体は問題なく出来ております。
ここで「親カテゴリ01」だけの「子カテゴリ一覧」を表示させたいのですが上手く行かず詰まってしまっております。
フォーラムの下記URLが近いかと思い、
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_categories以下のような記述を「taxonomy-*****.php(アーカイブページとして使う為に作成)」に追記しました。
<?php wp_list_categories(array(‘title_li’=>”, ‘taxonomy’=>’*****’, ‘show_count’=>0)); ?>確かにリストは表示されますが、すべて表示されてしまいます。
なので親カテゴリの「スラッグ名」で条件を絞ればよいかと考えたのですが、get_queried_objectで「カテゴリ名」は取得できたのですが、その他での「スラッグ名」の取得方法が判らないのです。
get_the_term_list( $post->ID, ‘*****’ )等で取得を試みたのですが、子カテゴリにテスト投稿した1番目の物を取得するので違うかと思い、get_terms等も試したのですが、こちらは通常の投稿ページのカテゴリを取得するだけでした。
スラッグ名が取得できれば、上記方法こちら:http://webcake.no003.info/webdesign/get-terms.htmlのサイト様で公開されておられるサンプル例2等で、そのスラッグ名で条件分岐させて必要な部分だけをforeachで回せれるのではと考えています。
このように考えてはいるのですが、上記以外にもっとスマートな方法等があれば、ご教授いただけますと幸いです。
どうぞ宜しくお願い申し上げます。
- トピック「カスタム投稿の子カテゴリ一覧の表示と親カテゴリスラッグ名の取得」には新たに返信することはできません。