如果用户在没有插件的情况下登录,则隐藏小部件

时间:2012-08-29 作者:Loxzibit

如果用户已登录,我希望能够在前端隐藏小部件,并且仅在用户未登录时显示小部件。

我发现了一个插件,名为Widget Logic,但我不想安装太多插件,尤其是像这样小的插件。

非常感谢您的帮助。

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

如果您愿意更改输出小部件的代码,可以使用is_user_logged_in() 作用类似这样:

<div id="widget_area">
    <?php
        if ( is_user_logged_in() ) {
            // show nothing
        } else {
            dynamic_sidebar(\'widget_name\');
        }
    ?>
</div>
缺点是现在这是硬编码的,您可能需要在几个不同的文件中添加此函数。

史蒂夫

结束

相关推荐

Widgets in PHP files?

有没有可能让Wordpress上的每个小部件都以不同的方式运行。php文件我有一个包含12个元素的页面,我想让每个元素都成为一个小部件,以便以后更容易管理/编辑它们,但如果它来自php页面,而不是来自管理面板上的代码块,则会更好。