我知道我很接近,但我不能让它发挥作用。我正在为登录和“我的个人资料”创建我自己的导航。我为登录/注销使用了Wordpress代码<?php wp_loginout(); ?>
,并且工作正常。紧挨着我,我有“我的个人资料”字样,我需要根据登录状态显示和隐藏这个。如果他们已登录,则会显示,如果不是,则表示不显示。
I found this thread并尝试了代码,但似乎无效。
以下是我在该主题中使用的代码:
<?php if ($user_is_an_admin): ?>
<div id='admin'>
My Profile
</div>
<?php endif; ?>
我知道这只是为了显示登录的人是一个ADMIN,但我想我会首先尝试这个,看看我是否可以让它工作然后仔细阅读登录的代码。
因此,为了切入追逐,我需要知道根据人们登录或不登录的天气显示/隐藏“我的个人资料”的代码。无论有哪些权限设置。
答案 0 :(得分:3)
Google是您的朋友,快速搜索&#34; wordpress登录状态&#34;
收益率:http://codex.wordpress.org/Function_Reference/is_user_logged_in
因此,该页面上的一些功能组合,我已经为您提供了这个复制和粘贴示例。
<?php if (is_user_logged_in()): ?>
<div id="user">
My Profile
</div>
<?php elseif (is_admin()): ?>
<div id="admin">
Admin Profile
</div>
<?php else: ?>
<div id="login">
Login...
</div>
<?php endif; ?>
您的欢迎; p
答案 1 :(得分:1)
$ user_is_an_admin是一个虚拟变量,实际上并没有做任何事情。
您在WordPress中寻找的是'is_user_logged_in()': http://codex.wordpress.org/Function_Reference/is_user_logged_in
<?php if (is_user_logged_in()): ?>
<div id='admin'>
My Profile
</div>
<?php endif; ?>
答案 2 :(得分:0)
您所需要的只是:http://codex.wordpress.org/Function_Reference/is_user_logged_in
并使用以下代码:
<?php if(isset(is_user_logged_in()))
{
?>
<div id='admin'>
Show or Hide Content
</div>
<?php
}
?>