如何修复WordPress中的登录选项

时间:2014-09-21 作者:active-worker

我有一个WordPress站点,右侧顶部有“登录”选项:http://www.chicago-plastic-surgeons.com/

我希望在登录WordPress站点时,只显示“注销”选项,“登录”将消失,如下所示:http://www.chicago-plastic-surgeons.com/events/

这是我的代码:

<div class="fix floatleft sign_in">
<a href="http://www.chicago-plastic-surgeons.com/wp-login.php">Sign In</a>
<a href="http://www.chicago-plastic-surgeons.com/wp-login.php?action=logout&  amp;redirect_to=http%3A%2F%2Fwww.chicago-plastic-surgeons.com&amp;_wpnonce=6049e0b736">Log out</a>
</div>
我怎样才能修复它?非常感谢。

N、 最近我改变了我的网站主页。所以,我已经创建并定制了wp登录。WordPress目录中的php文件。我只想使用我在代码中提到的链接表单。

1 个回复
最合适的回答,由SO网友:Andi North 整理而成

实现这一点相对简单,您需要使用is_user_logged_in() 功能,如下所示:

<div class="fix floatleft sign_in">
    <?php if(is_user_logged_in()) : ?>
        <a href="http://www.chicago-plastic-surgeons.com/wp-login.php?action=logout&amp;redirect_to=http%3A%2F%2Fwww.chicago-plastic-surgeons.com&amp;_wpnonce=6049e0b736">Log out</a>
    <?php else : ?>
        <a href="http://www.chicago-plastic-surgeons.com/wp-login.php">Sign In</a>
    <?php endif; ?>
</div>
该代码询问当前用户是否已登录,如果他们正在显示“注销”按钮,如果他们未登录,则会显示“登录”按钮。

您可以了解有关is_user_logged_in 上的函数WordPress Codex.

结束

相关推荐

如何使wp-signup.php成为一个1步流程

我正在为房地产经纪人开发一个多站点。Wp注册。php从我的主题中使用了错误的页面模板(主页而不是全宽页面模板),所以我从wp注册中获取了一些重要信息。php创建了一个页面模板。结果如下:[http://thewebrockstar.com/realestate/signup/][1]然而,现在第2步(在点击下一步之后)将从我的wp注册页面模板重定向到原来的wp注册页面。php。有什么解决办法吗?我在想注册wp是最容易的。php是一个一步流程(所有内容都在一个页面上),而不是:http://i.stack.