WooCommerce注册后重定向至账单地址编辑页面的问题求助
你原来的代码不生效的核心原因是wc_get_page_permalink 函数的参数规则不符合你的预期:该函数仅第一个参数为必填的页面类型标识,第二个可选参数仅支持传入查询参数数组,无法直接传递端点路径实现子页面跳转。
正确的实现方式是先获取「我的账户」页面的基础链接,再拼接账单地址编辑页的路径后缀即可,推荐搭配trailingslashit 函数兼容不同站点的固定链接配置:
function iconic_register_redirect( $redirect ) { return trailingslashit( wc_get_page_permalink( 'my-account' ) ) . 'edit-address/billing/'; } add_filter( 'woocommerce_registration_redirect', 'iconic_register_redirect' );
上述代码拼接的路径符合WooCommerce默认的账户端点规则,用户注册完成后会直接跳转至账单地址填写表单页,无需额外配置。
内容的提问来源于stack exchange,提问作者RawalD
相关产品推荐
相关产品推荐

