我有一个基本的WordPress电子商务网站 www.rockitdistribution.com 我想在用户登录之前隐藏我网站的标题中的搜索功能。 最终在此处输入图像描述 我只是希望未注册的用户看到我们作为批发商持有的东西,但实际上无法浏览产品。当我们分配了用户名和密码的用户登录时,我只希望他们能够看到我们的网站产品等等。因此,如果您知道我的意思,那么无非是一个在线分类,这样他们就可以打电话给我们下订单,而不是在线下订单。我希望我用红色划定的所有内容对公众不可见,并且只有登录和注销以及搜索对登录用户可见?我希望我说得有道理。请温柔一点,我是新手
试试这个!!
1)对于搜索栏,您可以直接在header.php
中执行此操作,如果用户登录,则显示搜索栏,否则会将其隐藏。
<?php
if ( is_user_logged_in() ) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
2)如果您想根据登录的客户或访问者显示产品,则必须创建自定义模板,其中页面应满足您的条件并遵循上面显示的相同模式(is_user_logged_in
)。
此代码。将其粘贴到主题的标题.php中。
<?php
if(is_user_logged_in())
{
?>
<style type="text/css"> .search-label{ display:none !important; }</style>
<?php
}
?>