WordPressのbodyタグにカテゴリーIDを追加する方法をご紹介します。
カテゴリーごとに色を変える際に利用できます。
このカスタマイズは、ご利用中のWordPressテーマのbodyタグに以下のコードが記述されている事が前提ですので、
記述されていない場合はテンプレートのカスタマイズを先に行ってください。
(ほとんど全てのテーマに記述されていますが念のため・・・)
<body <?php body_class(); ?>>
カテゴリーIDをbodyタグに追加する為には以下のコードをご利用中のWordPressテーマのfunctions.phpに記述してください。
function my_body_classes($classes) {
global $wp_query;
if (is_single() ) {
global $post;
foreach((get_the_category($post->ID)) as $category) {
$classes[] = 'category-' . $category->term_id;
}
}
return array_unique($classes);
};
add_filter('body_class','my_body_classes');