当用户从当前正在浏览页面点击“登录”转到登录页,输入账号密码登录后,默认转到用户后台;想实现当用户在某一页面点击“登录”,在登录页登录后返回到之前正在浏览的页面!
在网站根目录找到wp-login.php文件,用文本编辑器或者其它软件打开,在第一行内容“<?php”后面回车,加如以下代码:
- if (!isset($_SESSION)){ session_start();
-
- session_regenerate_id();}if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != ''&& strpos($_SERVER['HTTP_REFERER'],'admin') == false&& strpos($_SERVER['HTTP_REFERER'],'login') == false){
- $_SERVER['HTTP_REFERER'] 改成 'http:
再找到如下代码(网上说有4处,我只找到3处,目前使用没有问题):
- <input type="hidden" name="redirect_to" value="<?php echo esc_attr($redirect_to); ?>" />
修改为:
- <input type="hidden" name="redirect_to" value="<?php if ( isset($_SESSION["REFERER"]) ) { echo $_SESSION["REFERER"]; } else { echo esc_attr($redirect_to); } ?>" />
实现成功!
温馨提示:本文最后更新于2019年3月19日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!