サポート » 使い方全般 » その記事のタクソノミーを表示し、それぞれにスラッグ名のクラスを付与

  • 解決済 helpme1106

    (@helpme1106)


    カスタム投稿のsingleページで、その記事のタクソノミーを表示し、
    それのクラスにスラッグ名を付与するやり方を知りたいです。

    その記事のタクソノミーを表示するやり方は以下のコードで行っています。

    <?php echo get_the_term_list( $post->ID, '作成したタクソノミー名','<li>', '</li><li>', '</li>') ?>

    <li>おもしろい</li><li>泣ける</li><li>熱い</li>

    これを以下のようにしたいです。

    <li class="omosiroi">おもしろい</li><li class="nakeru">泣ける</li><li class="atsui">熱い</li>

    それぞれついているクラス名はスラッグになります。

    やり方、調べ方などのアドバイスなどを頂きたいです。
    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • get_the_terms で

    <ul>
    <?php
    $terms = get_the_terms( $post->ID, '作成したタクソノミー' );
     if ($terms && ! is_wp_error($terms)): ?>
         <?php foreach($terms as $term): ?>
         <li class="<?php echo $term->slug; ?>">
             <a href="<?php echo get_term_link( $term->slug, '作成したタクソノミー'); ?>"><?php echo $term->name; ?></a>
         </li>
        <?php endforeach; ?>
     <?php endif; ?>
    </ul>
    トピック投稿者 helpme1106

    (@helpme1106)

    taku-kさん

    ありがとうございます。
    イメージしていたもの、希望していた物です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「その記事のタクソノミーを表示し、それぞれにスラッグ名のクラスを付与」には新たに返信することはできません。