用于注销按钮的代码生成奇怪的URL

时间:2012-06-12 作者:Jake

我正在使用我找到的一些代码here 以便在我的侧边栏上创建登录/注销表单。登录正常,但奇怪的是,在注销时,用户会被重定向到;personaldomain。com/%2F“;,我得到一个错误

找不到

在此服务器上找不到请求的URL/。

注销按钮的代码为:

<a href="<?php echo wp_logout_url(urlencode($_SERVER[\'REQUEST_URI\'])); ?>">logout</a><br />
有什么建议吗?

1 个回复
SO网友:Sagive

根据法典。。本部分:

urlencode($_SERVER[\'REQUEST_URI\'])

is unneeded... if you just wan\'t to logout (粘贴自wordpress codex)

<a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a>

Logout and Redirect to Current Page

<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a>

Logout and Redirect to Homepage

<a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>
<希望这有帮助。。。应始终首先检查法典;)

有一个gr8天,
Sagive

结束

相关推荐

将wp_LOGIN_FORM密码用作未定义

您好,我正在使用wp\\u login\\u form函数,当它显示密码字段时,始终显示单词undefined。如果我在登录表单时删除它,效果会很好。任何人都知道为什么这个占位符值存在,无论我在哪个实例中使用它(页面、帖子、主题)谢谢