-1
私はワードプレスで働いています。カートにいくつかのアイテムを追加してログインした後にログインすると、カートのページにリダイレクトされます。ログイン後カートアイテムを表示
私はワードプレスで働いています。カートにいくつかのアイテムを追加してログインした後にログインすると、カートのページにリダイレクトされます。ログイン後カートアイテムを表示
ユーザーがログインしていて、現在のページがカートページであることを確認する必要があります。そのためには、以下に説明するフックを使用してください。
function check_user_logged_in(){
global $woocommerce;
if (is_user_logged_in() && !empty(WC()->cart->get_cart())) {
wp_redirect(home_url().'/cart');
exit();
}
}
add_action('init','check_user_logged_in');
ユーザのログイン後に商業を懇願にリダイレクト用のコードの下には試してみてください。
add_filter('woocommerce_login_redirect', 'wc_login_redirect');
function wc_login_redirect($redirect_to) {
$items = WC()->cart->get_cart();
if (count($items) > 0) {
$redirect_to = site_url() . '/' . CART-PAGE-URL/SLUG . '/';
} else if ($fromFooter == 'true') {
$redirect_to = site_url() . '/' . MY-ACCOUNT-URL/SLUG . '';
} else {
$redirect_to = site_url();
}
return $redirect_to;
}
が機能していない今、私はログインしていないと私はのためのチェックを無効ので、私は、カート内の2つの項目を追加した場合、私がしたいですゲストのユーザーと私の資格情報でログインすると、ページはチェックアウトに進むためにカートページにリダイレクトされます。 – amit
自分のコードを更新し、私のローカルでもテストしました。それは今動作するはずです –