質問: Wordpressのカスタム投稿についての質問です。 仮にカスタム投稿を以下のように設定した場合 ``` '★★★★', // 管理画面の左メニューに表示されるテキスト 'public' => true, // 投稿タイプをパブリックにするか否か 'has_archive' => true, // アーカイブを有効にするか否か 'menu_position' => 5, // 管理画面上でどこに配置するか今回の場合は「投稿」の下に配置 'supports' => $exampleSupports // 投稿画面でどのmoduleを使うか的な設定 )); ``` 上記の場合カスタム投稿タイプは[half]となると思います。 このhalfに付与させるカテゴリーとタグのタクソノミーを以下のように設定します。 ``` //カスタムタクソノミー、カテゴリタイプ register_taxonomy("half-cat", "half", array( 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => '★カテゴリ', 'singular_label' => '★カテゴリ', 'public' => true, 'show_ui' => true ) ); //カスタムタクソノミー、タグタイプ register_taxonomy("half-tag", "half", array( 'hierarchical' => false, 'update_count_callback' => '_update_post_term_count', 'label' => "★タグ", 'singular_label' => "★タグ", 'public' => true, 'show_ui' => true ) ); ``` 上記のようにしてカスタム投稿の投稿記事にカテゴリーとタグを追加できるようにしました。 その場合,画面表示側で, カスタム投稿の投稿内容の一覧画面で,[half]というカスタム投稿のみのカテゴリーとタグを 全て出力したいのですが,どの関数を使えばよいのでしょうか? ```
回答: get_the_terms関数が使えるのではないかと思います。 https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_terms