さて、私はカスタム投稿タイプに私自身の分類法を使っています。それはこのように見えます:
register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Types", "singular_label" => "Type", "rewrite" => true));
私は自分の管理パネルで "白黒"、 "風景"などのようないくつかの "タイプ" /カテゴリを作成しました。
とにかく、私はこれらのカテゴリーをどうやって出すのか理解できないのですか?つまり、ギャラリーアイテムの隣にあるギャラリーページにそれらを表示しますか。
私はもう試した:
<?php $cat = get_the_category();
var_dump($cat); ?>
そしてそれは空の配列 - "array(0){}"を表示します。自分のカテゴリにアクセスするにはどうすればいいですか? get_the_category( 'our gallery')と( 'gallery')も空の配列を返します。
どうもありがとう :)
ここで用語に混乱していると思います。
Categoryはtaxonomy
です。作成した特定のカテゴリはterms
です。
our_galleryはtaxonomy
です。 Landscapesはterm
です。 our_galleryは ではなく category
です。それはそれ自身のtaxonomy
であり、categorytaxonomy
とは無関係です。
get_the_category()
functionはcategoryterms
のtaxonomy
を明示的にフェッチします。
our_galleryterms
のtaxonomy
を取得するには、より一般的な関数 get_the_terms()
が必要です。
分類法のカテゴリを取得するには、次の文を使用する必要があります。
$taxonomy = 'your-taxonomy-name';
$tax_terms = get_terms($taxonomy, array('hide_empty' => false));