如何将Body类添加到特定页面?

时间:2011-07-10 作者:SamY

以下是我到目前为止的函数。php。

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 到不是页面模板的页面。对于那些属于页面模板的页面,我只想让类保持原样。在尝试上述代码时reg-page 就像我想添加的页面不是页面模板,但其他页面(是页面模板)完全没有类。如何修复此代码?

1 个回复
SO网友:Jared

add_filter(\'body_class\',\'cp_new_body_classes\');
function cp_new_body_classes($classes) {
    if( !is_page_template() )
        $classes[] = \'reg-page\';

    return $classes;
}
问题是,只有当!is_page_template(), 但是您希望始终返回类,因为它包含您没有在数组中添加的其他类,您只需要添加一些类,然后像正常情况一样返回它们。

结束

相关推荐