当前位置:首页>WordPress建站>用户交互>WordPress 登录/登出(注销)后返回之前访问的页面

WordPress 登录/登出(注销)后返回之前访问的页面

WordPress 主题 CoreNext

如果你像 WordPress大学 一样添加了前台自定义登录的表单,也许你需要让用户登录或登出后返回之前的页面,下面是倡萌目前使用的方法,一起来看看。

首先,我们获取当前访问的页面地址:

$url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

然后在登录和登出的函数中添加该地址作为参数:

//登录
<?php echo wp_login_url($url_this); ?>

//登出
<?php echo wp_logout_url($url_this); ?>

这样一来,登录或登出后都会返回之前访问的页面。

如果你使用后台默认的登录表单,那你可以在前台添加一个链接到登录页面:

<?php
$url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
?>

<a href="<?php echo wp_login_url($url_this); ?>">登录</a>

<a href="<?php echo wp_logout_url($url_this); ?>">登出</a>

如果你使用的是前台自定义的登录表单,可以这样使用:

<?php
$url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
?>
//登录
<form class="user-login" name="loginform" action="<?php echo wp_login_url($url_this); ?>" method="post">
<input class="my-login" type="text" name="log" value="" />
<input class="my-login" type="password" name="pwd" value="" />
<input class="login-btn" type="submit" name="submit" value="登录" />
</form>
//登出
<a href="<?php echo wp_logout_url($url_this); ?>">登出</a>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
用户交互

移除 WordPress 评论的网址URL表单及评论人链接

2013-9-11 7:45:00

后台定制用户交互

WordPress 禁止用户编辑“我的个人资料”的电子邮件等字段

2013-9-14 8:13:18

3 条回复 A文章作者 M管理员
  1. 不用这么麻烦

    wp_loginout(get_permalink());

    这样就好了

  2. 的却很有用!

  3. Yammi

    方法很有用!!谢谢!!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索