WooCommerce在注册后重定向到帐户详细信息

时间:2018-08-06 作者:MMK

我想在注册后将用户重定向到帐户详细信息,默认情况下,它将重定向到我的帐户仪表板。

这就是我希望重定向用户的地方

mydomain。com/我的帐户/编辑帐户/

我找到了这样的东西,但我想不会有用的

function iconic_register_redirect( $redirect ) {
    return wc_get_page_permalink( \'\' );
}

add_filter( \'woocommerce_registration_redirect\', \'iconic_register_redirect\' );

2 个回复
最合适的回答,由SO网友:nmr 整理而成

获取“帐户详细信息”“永久链接(端点edit-account) 您需要使用函数wc_get_account_endpoint_url.

function wc_redirect_to_account_details( $redirect ) {
    $redirect = wc_get_account_endpoint_url(\'edit-account\');
    return $redirect;
}
add_filter( \'woocommerce_registration_redirect\', \'wc_redirect_to_account_details\' );

SO网友:Suraj Rathod

function woo_login_redirect( $redirect, $user ) {
$redirect_page_id = url_to_postid( $redirect );
$checkout_page_id = wc_get_page_id( \'checkout\' );

if( $redirect_page_id == $checkout_page_id ) {
    return $redirect;
}

return wc_get_page_permalink( \'shop\' );
}
add_filter( \'woocommerce_login_redirect\', \'woo_login_redirect\' );
登录后使用此功能重定向用户

结束

相关推荐