Add custom parameters into the body_class() functionより、bodyのclassにカスタムなパラメータを追加するコードのご紹介。どういうことかっていうと、例えばbodyのclassが
<body class="home blog logged-in">
となっているところが
<body class="home blog logged-in anotherparam">
となります。
使い方は、以下のコードをfunctions.phpに張り付けるだけ。
function custom_body_class($classes){
if(is_singular()){
$myvar = "myparam";
} else {
$myvar = "anotherparam";
}
global $post;
array_push($classes, $myvar);
return $classes;
}
add_filter('body_class', 'custom_body_class');
ここでは振り分ける条件をis_singular()で判定していて、単一投稿のときにmyparaクラスを、それ以外のときにはanotherparamを追加してる。その他の条件は条件分岐タグ – WordPress Codex 日本語版参考にどうぞ。