我正在尝试将WordPress网站中的自定义正文班级.custom-body
添加到不是首页的所有页面中:
到我的functions.php
我添加了以下过滤器:
if ( !is_front_page() ) {
add_filter('body_class','my_class_names');
function my_class_names($classes) {
// add 'class-name' to the $classes array
$classes[] = 'custom-body';
// return the $classes array
return $classes;
}
}
在我的标题中,我调用了身体功能:
<body <?php body_class(); ?>>
问题是custom-body
被添加到所有页面,即if语句似乎不起作用。
知道如何让这个工作吗?
答案 0 :(得分:0)
有条件地添加CSS类而不是过滤器解决了问题:
function my_class_names($classes) {
// add 'class-name' to the $classes array
if( !is_front_page() ) $classes[] = 'custom-body';
// return the $classes array
return $classes;
}
add_filter('body_class','my_class_names');