使用函数或JS在Body上添加loggedout类

时间:2015-11-03 作者:JoaMika

是否可以添加类loggedout 在每个页面的主体上为所有使用函数或JS注销的用户显示?

我的主题已经为所有登录用户添加了一个类“loggedin”。

2 个回复
最合适的回答,由SO网友:Milo 整理而成

大概您的主题是使用body_class 函数输出类。你可以add a filter 删除或添加您自己的类。

function wpd_logged_out_body_class( $classes ) {
    if( ! is_user_logged_in() ){
        $classes[] = \'loggedout\';
    }
    return $classes;
}
add_filter( \'body_class\', \'wpd_logged_out_body_class\' );

SO网友:Abad Rahman

您可以使用body class filter 并添加您自己的类。下面的示例使用is_user_logged_in(); 返回true或false的函数。

这可以添加到主题功能中。php文件。希望这有帮助。

add_filter(\'body_class\', \'your_custom_body_classes\');
function your_custom_body_classes($classes) {
    if ( !is_user_logged_in() ) {
        $classes[] = \'loggedout\';
        return $classes;
    }
}