如何在您的WordPress网站上禁用对非成员的搜索。

时间:2016-10-26 作者:OmarQaziDev

我正在使用BuddyBoss的Boss主题创建一个社区社交媒体网站。我也在用Buddypress。

因为我希望我的网站是私有的,所以我想做的是为没有登录到该网站的任何人禁用搜索功能。

该主题的标题栏或标题是固定的,这意味着搜索不仅仅是一个小部件,而是标题栏的实际部分。

另外,你能告诉我最好的插件是什么吗?它可以将访问网站的权限限制为只允许登录的成员访问,这样其他人只能看到一个登录或注册页面。

我猜它也可以通过is\\u logged\\u函数完成,但我不熟悉php编码,如果您能帮我的话,我将非常感激。

如果不编辑文件就无法完成,那么这里有一些php文件的链接,如header。php,搜索。php等。

http://www41.zippyshare.com/v/hvQXIByJ/file.html

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

您可以限制任何区域is_user_logged_in() 作用例如:如果要隐藏对未登录用户的搜索,请将搜索括起来DIV 像这样的函数内部

if(is_user_logged_in()) {
    <div class="search">
    </div>
}
搜索DIV 包含Search Box 并应用如上所示的功能。通过这种方式,您可以为未登录的用户限制任何区域。

NOTE: 因为你是新来的PHP, 不要忘记将此函数包含在php标记中(<?php ?>). 还要确保你没有打开<?php 如果此功能已打开,则为。

关于你的插件建议,这里的插件建议是离题的。我们无法根据网站规则推荐任何插件,因此您必须自己找到所需的插件。