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

WooCommerce登录后自定义URL重定向失败,代码报错求助

WooCommerce登录后自定义重定向修复方案

先给你能用的正确代码,把里面的https://your-site.com/your-target-page/换成你实际要跳转的完整URL就行:

function my_login_redirect( $redirect_to, $request, $user ) {
    // 替换成你的自定义跳转URL
    $redirect_to = 'https://your-site.com/your-target-page/';
    return $redirect_to;
}
add_filter( 'woocommerce_login_redirect', 'my_login_redirect', 10, 3 );

你之前代码报错的常见原因

大概率是这两个问题:

  • 没把CustomURLhere替换成带完整协议(http/https)的真实URL
  • 代码放错了位置(比如直接放到父主题的functions.php里,和原有代码冲突,或者后续主题更新会覆盖修改)

新手安全添加代码的方法

别直接改父主题的functions.php,推荐两种稳妥方式:

  1. 子主题functions.php:如果你的网站用了子主题,直接把代码粘贴到子主题functions.php文件的末尾(注意不要破坏原有代码的结构)
  2. 代码片段插件:安装「Code Snippets」插件,后台找到插件添加新片段,粘贴代码、给片段起个简单名字(比如「登录重定向设置」),然后激活即可,这种方式不用碰代码文件,对新手最友好

额外说明

woocommerce_login_redirect是WooCommerce官方提供的专门用于修改登录跳转的过滤器,函数里的三个参数:

  • $redirect_to:系统默认的跳转地址
  • $request:用户登录前请求跳转的页面地址(比如用户访问需要登录的页面,登录后默认会跳回该页面)
  • $user:当前登录的用户对象(如果需要针对不同用户角色设置不同跳转,可以用这个参数做判断)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:05:05