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でカテゴリー名を出力

archive.phpでカテゴリ名を表示したい時 カテゴリーページ(archive.php)にカテゴリ名を出力したいときは これが一番シンプルで簡単です。 (ループの外で以下を使用) &lt; ...

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

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

wordpressで時々使うやつ

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

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

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

困った!wordpressのログイン画面にアクセスできなくなった!

ある日、記事を書こうとしたら wordpressのログイン画面にいくとアクセスできなくなっていた! エラーメッセージ 「You don't have permission to access /blo ...