nobee

update: Last updated: 2392view

WordPressのカスタムタクソノミーの取得いろいろ

WordPressのカスタムタクソノミーの取得いろいろ

今回はWordPressでカスタムタクソノミーの取得について、です。

カスタムタクソノミーで選択された名前の取得

タクソノミーのスラッグ名から選択された名前の取得ですが、記事IDをもとに取得しています。
ようはタームの取得、ということですね。

$terms = get_the_terms($post -> ID, 'タクソノミーのスラッグ名');
foreach($terms as $term){
  $term_slug = $term -> name;
}
echo $term_slug;
    

カスタムタクソノミーで登録されたタームの一覧表示

固定ページなどでタームの名前を一覧表示したい時は下記になります。

$terms = get_terms('カスタムタクソノミーでつけた名前');
foreach($terms as $term){
  $term_name = $term->name;
  echo ''.$term_name.'';
}
    

これで表示されるんですが...これだけですと、どの投稿にも紐づいていないタームは一覧表示されないです。

$terms = get_terms('カスタムタクソノミーでつけた名前', 'hide_empty=0');
foreach($terms as $term){
  $term_name = $term->name;
  echo ''.$term_name.'';
}
    

'hide_empty=0'があると紐づいていないタームも、もれなく表示されます!

タクソノミーもタームも最初はハテナ????だらけでしたが、、、、何となくわかってきたぞ。

share

人気記事