WooCommerce注册表单提交后重定向指定URL问题求助
解决WooCommerce自定义注册表单注册后重定向问题
Hey there! 针对你遇到的注册完成后显示空白页且无法跳转到指定URL的问题,咱们不用修改现有表单的核心代码,只需要借助WooCommerce的专属钩子就能轻松搞定。
具体解决方案
直接在你的主题functions.php文件(或者自定义插件代码里)添加以下代码片段:
// 注册成功后重定向到指定页面 add_action( 'woocommerce_registration_redirect', 'custom_registration_redirect_target' ); function custom_registration_redirect_target() { // 返回你需要跳转的目标URL return 'https://rosaryshop-online.com/?page_id=99'; }
原理说明
woocommerce_registration_redirect是WooCommerce官方提供的注册完成后重定向钩子,默认情况下如果没有自定义设置,注册流程结束后会停留在当前提交页面(也就是你看到的空白页状态)。- 我们通过这个钩子返回指定的完整URL,就能让系统在注册验证通过后,自动跳转到你想要的页面。
- 你现有的
bbloomer_separate_registration_form自定义表单代码完全不需要改动,因为表单的提交逻辑依然由WooCommerce处理,我们只是通过钩子修改了最终的跳转行为。
内容的提问来源于stack exchange,提问作者Danish Shabbir
相关产品推荐
相关产品推荐

