如何使用 jquery 根据用户是否登录来调出两个不同的 div 之一?
对于我的 wordpress 网站,我有一个菜单项,我需要提示用户首先登录或注册(通过我的 fancybox iframe),如果已经登录则打开另一个 div(访问帖子)。这两个选项都已设置,我只是不知道如何将代码构造为 IF 结构或某种条件代码。谢谢你的帮助。
如何使用 jquery 根据用户是否登录来调出两个不同的 div 之一?
对于我的 wordpress 网站,我有一个菜单项,我需要提示用户首先登录或注册(通过我的 fancybox iframe),如果已经登录则打开另一个 div(访问帖子)。这两个选项都已设置,我只是不知道如何将代码构造为 IF 结构或某种条件代码。谢谢你的帮助。
不要使用 JQuery。登录用户与访问者内容之间的区别只能在服务器端进行。您不希望服务器仅向访问者发送针对已登录用户的信息。这使您的登录系统具有很强的渗透性——至少可以这么说——因为信息已经在客户端并且他可以很容易地访问它(例如,只需关闭 JS 或查看页面源代码)。
使用 WP 内置函数的基本结构是:
<?php if (is_user_logged_in()): ?>
//logged user info
<?php else: ?>
//login form
<?php endif; ?>
只需根据条件改变选择器:
var selector = loggedIn ? '#log-in' : '#view-posts';
$(selector).show();
显然,您需要更改选择器以实际匹配您的页面,以及loggedIn
匹配您的条件的条件。