2017-06-17 43 views
-1

我想隐藏在使用条件标签WordPress的文本小部件时,用户登录。我已经学会了使用隐藏WordPress的插件使用条件标记

is_user_logged_in()

显示当用户在文本控件登录。

+1

大家好。这个问题更适合在[WordPress stackexchange网站](https://wordpress.stackexchange.com)上提问。 –

回答

1

如果您愿意更改输出小部件的代码,您可以使用is_user_logged_in()函数。事情是这样的:

<div id="widget_area"> 
    <?php 
     if (is_user_logged_in()) { 
      // show nothing 
     } else { 
      dynamic_sidebar('widget_name'); 
     } 
    ?> 
</div> 

缺点是,这是目前硬编码的,你可能要在几个不同的文件中添加此功能。

所以,我会推荐使用Widget Logic插件。 Widget Logic是一款非常受欢迎的插件,可帮助您实现目标。虽然Widget Logic可以帮助您做更多的事情,而不是隐藏或显示小部件以登录/注销用户。

安装并激活后,您将在每个小部件的底部看到一个空框。 (外观>小工具