0

如何使用 jquery 根据用户是否登录来调出两个不同的 div 之一?

对于我的 wordpress 网站,我有一个菜单项,我需要提示用户首先登录或注册(通过我的 fancybox iframe),如果已经登录则打开另一个 div(访问帖子)。这两个选项都已设置,我只是不知道如何将代码构造为 IF 结构或某种条件代码。谢谢你的帮助。

4

2 回答 2

2

不要使用 JQuery。登录用户与访问者内容之间的区别只能在服务器端进行。您不希望服务器仅向访问者发送针对已登录用户的信息。这使您的登录系统具有很强的渗透性——至少可以这么说——因为信息已经在客户端并且他可以很容易地访问它(例如,只需关闭 JS 或查看页面源代码)。

使用 WP 内置函数的基本结构是:

<?php if (is_user_logged_in()): ?>
    //logged user info
<?php else: ?>
    //login form
<?php endif; ?>
于 2013-01-04T10:48:59.363 回答
1

只需根据条件改变选择器:

var selector = loggedIn ? '#log-in' : '#view-posts';
$(selector).show();

显然,您需要更改选择器以实际匹配您的页面,以及loggedIn匹配您的条件的条件。

于 2013-01-04T10:40:50.013 回答