2016-08-04 64 views
1

我只想为那些登录用户运行下面的CSS。<body <?php body_class(); ?>>作为功能?

um-faicon-link { 
display:none; 
} 

我知道你可以在主题中添加body_class模板标签做(reference here)这一点,但有没有可能而不是通过函数来​​做到这一点?

+1

,如果你有'功能body_class(){回声 '级= “UM-faicon链接”';}'然后是? – castis

+1

'class =“...”'* @castis –

+0

哎呦!太棒了// @MattiaNocerino – castis

回答

2

由于WordPress的应该logged-in类补充人体无论如何都已登录的用户的文档,你能简单地安排你的CSS吗? (假设你的um-faicon-link是一个类名...)

.um-faicon-link { 
    display: none; 
} 

.logged-in .um-faicon-link { 
    display: inline; 
} 
0

你可以尝试下面的代码。

添加body标签下面一样在你的header.php文件

<body <?php body_class(); ?>> 

在你的主题的functions.php文件中添加如下代码 -

function my_body_classes($classes) 
{ 
    // Add a class to body tag 
if(is_user_logged_in()) 
{ 
$classes[] = 'user-loggedin'; //if user is logged in then this class will apply to body tag 
} 
else 
{ 
    $classes[] = 'um-faicon-link'; //if user is not logged in then this class will apply to body tag 
} 
    return $classes; 
} 

add_filter('body_class', 'my_body_classes');