wordpress

投稿日:2023年4月28日 更新日:

カスタムタクソノミーのカテゴリーやタグを出力

カスタム投稿のカテゴリーはよく出力するけど、毎回調べている気がするので記録。

カスタム投稿名:news
カスタムタクソノミー(カテゴリー):news-cat
カスタムタクソノミー(タグ):news-tag の時

aタグとして出力されます。

<?php echo get_the_term_list($post->ID, 'news-cat'); ?>

リスト形式など任意のタグに変更したい場合は以下の方法で。
いずれも news-cat を news-tag にするとタグが表示されます

<?php $terms = get_the_terms($post->ID, 'news-cat');
if ($terms) {
  echo "<ul>";
  foreach ($terms as $term) {
    $term_link = get_term_link($term);
    echo '<li><a href="' . esc_url($term_link) . '">' . $term->name . '</a></li>';
  }
  "</ul>";
}
?>

wp_list_categoriesを使って表示

wp_list_categoriesを使用しても出力できます。リスト形式

<ul>
  <?php
  $catlist = wp_list_categories(array(
    'taxonomy' => 'diary-cat', // タクソノミーの指定
    'title_li' => '',
  ));
  echo $catlist;
  ?>
</ul>

- wordpress
-

関連記事

wordpressのテンプレート階層

wordpress使用している時、時々どのファイルを参照しているのか分からなくなるので記録。 トップページ トップが固定ページ front-page.php page-[slug].php page- ...

wordpressトップページに新着記事を表示する

固定ページをトップページに設定して、 そのページに新着記事や商品一覧を表示したいことってサイト作ってるとよくあること。 私は以下のページを参考にして作成しました。 [WP]WordPress で固定ペ ...

the_excerpt();の文字数変更

functions.phpに記載 以下のコードをテーマのfunctions.phpにコピーします。 function twpp_change_excerpt_length( $length ) { r ...

wordpress 条件分岐【特定の親カテゴリに属する場合】

特定の親カテゴリに属する子カテゴリがたくさんある場合(たくさんなくてもいいけど)、条件分岐で子カテゴリを指定すると数多くの指定が必要になるので非常に手間がかかる。その上、子カテゴリが増えた場合にまたそ ...

特定のカテゴリ一覧だけ見た目を変えたい時に

特定のカテゴリ一覧だけ見た目を変えたい時に。 こんな簡単な方法でできます。 知ってたら色々使えそう。 【WordPress】任意のテンプレートパーツを読み込む関数[get_template_part( ...