サポート » 使い方全般 » カスタム投稿 特定タクソノミーの子要素一覧を表示する方法

  • function.phpを編集して以下のカスタムポスト(カスタム投稿)を追加しています。

    カスタムポスト名:hoge
    タクソノミー名:hoge-cat

    次にダッシュボード内でカテゴリ登録を行い、以下のような階層にしています。
    (カッコ内はカテゴリID)

    category(9)
     ├ baby(10)
     ├ kids(11)
     ├ mens(12)
     └ womens(15)

    company(6)
     ├ large(13)
     ├ smeME(8)
     └ soho(17)

    次に、ある固定ページ内において、
    カテゴリー「category(9)」の子要素リストのみを表示したいと思った場合、
    どのように記述すればうまく表示されるのでしょうか。
    ちなみに、ページ内では以下のように表示させたいと思っています。

    `<li><a href=”/hoge-cat/baby/”>baby</a><br /><?php echo term_description(); ?></li>
    <li><a href=”/hoge-cat/kids/”>kids</a><br /><?php echo term_description(); ?></li>
    <li><a href=”/hoge-cat/mens/”>mens</a><br /><?php echo term_description(); ?></li>
    <li><a href=”/hoge-cat/womens/”>womens</a><br /><?php echo term_description(); ?></li>`

    ご教示のほど、よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター gatespace

    (@gatespace)

    get_terms
    http://codex.wordpress.org/Function_Reference/get_terms

    固定ページの投稿画面ではPHPを入力できませんので、テーマのテンプレートファイルに書くかショートコードを自作してください(前者の方がとりあえず簡単)

    ご回答ありがとうございます!

    ちなみに、当初よりテンプレート内に記載するつもりでしたが、
    どのように記述すればよいのでしょうか。

    もう少し詳しく教えて頂くことはできますでしょうか。

    モデレーター gatespace

    (@gatespace)

    リンク先のページにサンプルコードが載ってますから、ご自分の環境に合わせて書き換えてみてはいかがですか?

    sodajpnさん、日本語のページも参考にどうぞ。内容は同じです。
    関数リファレンス/get_terms

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿 特定タクソノミーの子要素一覧を表示する方法」には新たに返信することはできません。