当用户从当前正在浏览页面点击“登录”转到登录页,输入账号密码登录后,默认转到用户后台;想实现当用户在某一页面点击“登录”,在登录页登录后返回到之前正在浏览的页面!

在网站根目录找到wp-login.php文件,用文本编辑器或者其它软件打开,在第一行内容“

  • if (!isset($_SESSION))
    {
    session_start(); //创建一个session会话
    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://你的首页网址'
    $_SESSION["REFERER"] = $_SERVER['HTTP_REFERER'];
    }
  • 再找到如下代码(网上说有4处,我只找到3处,目前使用没有问题):

    1. <input type="hidden" name="redirect_to" value="php echo esc_attr($redirect_to); ?>" />

    修改为:

    1. <input type="hidden" name="redirect_to" value="php if ( isset($_SESSION["REFERER"]) ) { echo$_SESSION["REFERER"]; } else { echo esc_attr($redirect_to); } ?>" />

    实现成功!

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系客服,我们将尽快处理。

上一篇: WordPress实现复制网页内容时加文章地址版权教程

下一篇: WordPress网站免插件实现禁止F12右键防开发者模式防扒代码教程

用户评论 (0)

暂无评论

昵 称
验证码 如果您无法识别验证码,请点图片更换

嘿,我来帮您!