add_filter( \'body_class\', \'custom_body_class\' );
function custom_body_class( $classes ) {
if ( is_page( \'38034\' ) ) {
$classes[] = \'new-class\';
return $classes;
}
}
上述代码可以很好地在id为38034的页面中添加类。现在我想在多个页面中添加同一个类,我如何才能做到这一点?
我能写字吗if ( is_page( \'38034, 10883, 12031\' ) ) {
注意:我没有php知识。
最合适的回答,由SO网友:birgire 整理而成
请注意,您必须always return 回调中的类。
因此,移动此部分:
return $classes;
超出
if
条件
这个is_page()
在阵列中时支持多个ID。
这应该可以:
add_filter( \'body_class\', \'custom_body_class\' );
function custom_body_class( $classes ) {
if ( is_page( [ 38034, 10883, 12031 ] ) ) {
$classes[] = \'new-class\';
}
return $classes;
}