隐藏未登录用户的类别Wordpress
如何对Wordpress博客中的“未登录用户”隐藏某些类别?并将这些“未登录用户”重定向到登录屏幕,然后在登录后返回到post页面 对于未登录的用户,该私有类别中的所有帖子都应该隐藏(在整个博客上)。没有消息,只是完全不可见隐藏未登录用户的类别Wordpress,wordpress,function,categories,Wordpress,Function,Categories,如何对Wordpress博客中的“未登录用户”隐藏某些类别?并将这些“未登录用户”重定向到登录屏幕,然后在登录后返回到post页面 对于未登录的用户,该私有类别中的所有帖子都应该隐藏(在整个博客上)。没有消息,只是完全不可见 我尝试将以下代码添加到funcions.php: <?php if ( is_user_logged_in() ) { query_posts(); } else{ query_posts( cat= -1 ); } ?> 但这显示了一个管理和前端的空白页
我尝试将以下代码添加到funcions.php:
<?php
if ( is_user_logged_in() ) {
query_posts();
}
else{
query_posts( cat= -1 );
}
?>
但这显示了一个管理和前端的空白页
有谁能帮我做这件事吗?应该有一个插件,但没有。欢迎任何帮助。谢谢 Wordpress有一个非常简单的条件标记,用于在用户未登录时不显示内容:
<?php
if ( is_user_logged_in() ) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
如果您正在编辑自己的模板,这将起作用
否则很好
用户登录后重定向使用,也很棒 啊……看起来代码应该放在循环中,而不是放在function.php中。我将提出一个新的问题,即如果用户未登录,如何创建隐藏特定类别的函数。谢谢你的时间和建议 嗨,瓦尔,欢迎来到SO。你能编辑你的问题并分享你已经尝试过的吗?这将有助于给你一个答案。我试图将此代码添加到funcions.php:
谢谢Siegfried,但插件描述说:WP成员不会自动隐藏视图中的所有内容。该插件的默认安装旨在使用“摘要”内容来驱动用户想要注册。如果您想完全隐藏某些内容或菜单元素,可以通过在主题和插件之间进行一些自定义来实现,但这并不是为了简单地为未登录的用户隐藏整个帖子。就像帖子根本不存在一样…帖子url将重定向到登录名,成功登录后重定向回帖子url(显示用户登录的帖子)