如果结构的jquery

时间:2013-01-04 10:37:56

标签: jquery wordpress conditional

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

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

2 个答案:

答案 0 :(得分:2)

不要使用JQuery。登录用户与访问者内容之间的区别必须仅在服务器端上完成。您不希望服务器仅将已登录用户发送的信息发送给访问者。这使得您的登录系统具有高度可穿透性 - 至少可以说 - 因为信息已经在客户端,并且他可以轻松访问(例如,只需关闭JS或查看页面源)。

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

<?php if (is_user_logged_in()): ?>
    //logged user info
<?php else: ?>
    //login form
<?php endif; ?>

答案 1 :(得分:1)

根据条件改变选择器:

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

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