You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Elementor时实现用户登录后跳转回来源页失败如何解决?

解决Elementor环境下登录后自动跳回来源页的方案

登录跳转属于功能逻辑范畴,无法通过CSS实现,这是你之前尝试方案失效的核心原因


方案1:使用Elementor登录组件自带设置(无需代码,优先推荐)

  • 打开你用Elementor编辑的登录页面,选中页面内的登录组件
  • 在右侧设置栏找到「操作后重定向(Actions After Submit)」选项
  • 点击添加动作,选择「重定向」
  • 重定向目标选择「来源URL(Referrer URL)」,保存更新页面即可生效

方案2:代码适配方案(方案1不生效时使用)

如果用了自定义登录入口或者第三方登录插件,可以用WordPress钩子实现:

  • 进入WordPress后台,找到「外观」-「主题文件编辑器」
  • 右侧文件列表找到当前主题的functions.php文件,拉到页面最末尾
  • 粘贴以下代码后点击更新文件即可
// 登录后自动跳回来源页
add_filter('login_redirect', 'redirect_to_previous_page_after_login', 10, 3);
function redirect_to_previous_page_after_login($redirect_to, $request, $user) {
    if (isset($user->ID) && !is_wp_error($user)) {
        $previous_url = wp_get_referer();
        return $previous_url ? $previous_url : home_url();
    }
    return $redirect_to;
}

提示:修改主题文件前建议先备份原functions.php内容,避免写错代码导致网站报错。如果修改后登录出现异常,直接用FTP把备份的functions.php覆盖回去即可恢复。


内容的提问来源于stack exchange,提问作者MariaSoulcast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 13:36:04