【WordPress】投稿にタグがついていたらそのタグ名を出力

投稿記事のタグにチェックがついていたら
<span class=”tag-タグスラッグ”>タグ名</span>
のかたちで出力したいとき


       <?php
        $tags = get_the_tags();
        if ( $tags ) {
          foreach ( $tags as $tag ) {
            echo '<span class="tag-' . esc_attr( $tag->slug ) . '">' . esc_html( $tag->name ) . '</span>';
          }
        }
        ?>

これでタグごとにcss設定もできます

タグの出力順を逆にしたいときは
$tags = array_reverse( $tags ); を入れます↓

<?php
        $tags = get_the_tags();
        if ( $tags ) {
          $tags = array_reverse( $tags );
          foreach ( $tags as $tag ) {
            echo '<span class="tag-' . esc_attr( $tag->slug ) . '">' . esc_html( $tag->name ) . '</span>';
          }
        }
        ?>

コメント