add_filter('body_class','cp_new_body_classes');
function cp_new_body_classes($classes) {
if( !is_page_template() ) {
$classes[] = 'reg-page';
return $classes;
}
}
我正在尝试将reg-page
的类附加到不是页面模板的页面。对于是页面模板的页面,我只想保留默认的WordPress类。在尝试上面的代码时,reg-page
的类被添加为我想要的页面,这些页面不是页面模板,但是其他页面(是页面模板)没有任何类。我该如何修复此代码?
答案 0 :(得分:1)
目前,如果给定的URL与页面不对应,则该函数不会返回任何内容。 WordPress正在向你发送它已经评估过的类,并且通过返回null
,你告诉它忘掉所有这些。修复:return $classes
即使条件失败。
add_filter('body_class','cp_new_body_classes');
function cp_new_body_classes($classes) {
if( !is_page_template() )
$classes[] = 'reg-page';
return $classes;
}