首先,您需要在注册表中添加一个隐藏字段,该字段可以保存您希望在注册后重定向用户的URL。以下代码将帮助您做到这一点:
<?php
add_action( \'register_form\', \'hiddern_redirect_url\' );
function hiddern_redirect_url() {
?>
<input type="hidden" name="redir_post_register" value="<?php echo get_site_url(); ?>" />
<?php
}
?>
然后,使用
woocommerce_registration_redirect 钩子您可以将默认重定向URL更改为刚才设置的URL。请参见下面的代码:
add_filter ( \'woocommerce_registration_redirect\', \'redirect_post_registration\');
function redirect_post_registration( $redirect ) {
if ( $_POST[\'redir_post_register\'] ) {
$redirect = $_POST[\'redir_post_register\'];
}
return $redirect;
}
您需要将上述两个代码段添加到主题的函数中。php文件。你也需要改变
<?php echo get_site_url(); ?> 在您想要的产品URL的第一个代码段中。