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トップページに新着記事を表示する

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

投稿ページにアイキャッチ画像を追加

新規投稿した際に設定したアイキャッチ画像を 投稿ページにも表示するようにsingle.phpに以下を記載。 <?php if ( has_post_thumbnail() ): // サムネイル ...

特定の固定ページのみ異なるヘッダーにする

特定の固定ページのみ異なるヘッダーにする方法 参考にしたサイト 1. 異なるヘッダーを使用するページ用のpage-new.phpを作成します。(ファイルネームは任意です) 2. page-new.ph ...

wordpressで時々使うやつ

wordpressでよく使うけど毎回調べてる気がするタグたち。 忘備録として ページネーションを表示する wordpress公式リファレンス/paginate_links <div class= ...