• RSS

[WP]特定のカスタム投稿タイプやタクソノミーのページのbody タグに任意のクラスを追加する方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

例えば、カスタム投稿タイプ「blog」で、カスタムタクソノミー「blog_category」「blog_tag」でWordPress ブログを運用している場合、これらのページの<body>タグに「blog_class」のクラスを追加したい(他にページには付けない)、なんていう場合に便利なカスタマイズのご紹介です。

特定のカスタム投稿タイプのページのbody タグに、好きなクラスを追加する

ご利用のテーマファイル内のfunctions.php に以下のようなコードを追加します。
add_filter( 'body_class', 'my_body_class'); 
function my_body_class( $classes ) { 
	if ( in_array (
            get_post_type(), array('blog')) | 
            is_tax('blog_category') | 
            is_tax('blog_tag')
        )
		$classes[] = 'blog_class'; 
	return $classes;
}
※blog_class には好きなクラス名を指定してください。



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください