هدایت (ریدایرکت) کاربر به صفحه ای خاص پس از ورود به سایت

Redirect Customer to URL Upon Login

هدایت کاربر به صفحه ای خاص بعد از ورود – اگر دقت کرده باشید در فروشگاه های ووکامرسی کاربر پس از ورود به سایت مستقیماً به صفحه حساب کاربری (My Account) هدایت و منتقل می شود.اما مواقعی وجود دارد که شما نمیخواهید کاربران به این صفحه منتقل شوند و قصد دارید کاربران را به یک صفحه خاص و دلخواه هدایت کنید.

ما در این آموزش تکه کدی را به شما معرفی خواهیم کرد بتوانید چنین امکانی را برای فروشگاه خود میسر کنید.

 

هدایت (ریدایرکت) کاربر به صفحه ای خاص پس از ورود به سایت

 

برای این کار باید کد زیر به فایل Functions.php قالب خود اضافه کنید.

 


add_filter( 'woocommerce_login_redirect', 'mweb_customer_login_redirect', 9999, 2 );
 
function mweb_customer_login_redirect( $redirect, $user ) {
     
    if ( wc_user_has_role( $user, 'customer' ) ) {
        $redirect = get_home_url(); // صفحه اصلی
        //$redirect = wc_get_page_permalink( 'shop' ); // صفحه فروشگاه
        //$redirect = '/custom_url'; // آدرس سفارشی از همان سایت
        //$redirect = 'https://custom.url'; // آدرس سفارشی به سایت دیگر
      
    }
  
    return $redirect;
}

 

با اضافه کردن این کد بصورت پیش فرض کاربر به صفحه اصلی هدایت خواهد شد.اگر قصد دارید به صفحه فروشگاه یا صفحه ای دلخواه منتقل شود باید خط فعلی (خط 6) را کامنت ( // ) کنید و از بین خطاهای 7 تا 9 خط مورد نظر را فعال کنید و از حالت کامنت خارج کنید.

کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به فایل myfunctions اضافه کنند.

 

بیشتر بخوانید : ایجاد کوپن تخفیف با وجود افزونه دکان

 

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.