東京の会社辞めて地方で生きるわ。

勢いで会社を辞めて縁のない地方で生きることはできるのか

【wordpress】複数のカテゴリーをリンクあり&なしで出力(さらに色分けのためにカテゴリーIDやスラッグをクラスで付与)

リンクあり&スラッグをクラス付与の場合

functions.phpに以下記述

function categories_label() {
    $cats = get_the_category();
    foreach($cats as $cat){
        echo '<a href="'.get_category_link($cat->term_id).'" ';
        echo 'class="label label-'.esc_attr($cat->slug).'">';
        echo esc_html($cat->name);
        echo '</a>';
    }
}

カテゴリを表示したいところに以下記述

<?php categories_label() ?>

リンクなし&カテゴリIDをクラス付与の場合

スラッグが日本語の場合だった時これが有効。

functions.phpに以下記述

function categories_label_no_link() {
    $cats = get_the_category();
    foreach($cats as $cat){
        echo '<span ';
        echo 'class="label label-'.esc_attr($cat->cat_ID).'">';
        echo esc_html($cat->name);
        echo '</span>';
    }
}

カテゴリを表示したいところに以下記述

<?php categories_label_no_link() ?>


【参考URL】
https://www.webopixel.net/wordpress/933.html(ここが一番参考)
https://delaymania.com/201703/wordpress/wordpress-cat-id/
https://saburo-design.com/9145/
https://kobe-tshirt.com/wordpress-category-tag/