我已经为wordpress创建了一个插件,我使用下面的代码来创建一个注销按钮。
<div class="col-md-4 col-sm-4 col-xs-4">
<a id="btn_signout" name="btn_signout" href="<?php
if(isset($_POST["btn_signout"])){
wp_loginout();
}
echo wp_logout_url(); ?>" title="Logout">
<span class="glyphicon glyphicon-log-out"></span>
</a>
</div>
当我与用户登录然后从网站注销并尝试使用第二个用户登录时,会显示一条消息,询问您是否确实要从网站注销?ph
答案 0 :(得分:2)
你错误地正确使用了这里的函数:如果你已登录,wp_loginout()
会自动生成并解析注销锚链接,如果你已注销,则会自动生成和解析登录锚链接{{3}只需返回注销的URL。
您可以通过2种方法对其进行排序,使用
<div class="col-md-4 col-sm-4 col-xs-4">
<?php wp_loginout(); ?>
</div>
其中只是输出了一个登录/退出链接,或者如果您只想要一个注销链接,您可以先检查用户是否已登录,然后打印您的自定义锚链接:
<div class="col-md-4 col-sm-4 col-xs-4">
<?php if(is_user_logged_in()): ?>
<a id="btn_signout" name="btn_signout" href="<?php echo wp_logout_url(); ?>" title="Logout">
<span class="glyphicon glyphicon-log-out"></span>
</a>
<?php endif; ?>
</div>
请记住,Wordpress Codex是你的朋友:)