دیجی اسکریپت

انتقال کاربر بعد از ورود به صفحه اصلی Archives | دیجی اسکریپت

انتقال کاربر به صفحه دلخواه پس از عضویت در وردپرس

امروز با یک آموزش کاربردی وردپرس در خدمت شما هستیم که می توانیم بگوییم لازم است که همه ی وبمسنرها این آموزش را یاد بگیرند.

آموزشی که امروز می خواهیم صحبت کنیم درباره ی ارجاع کاربر پس از عضویت به صفحه موردنظر است به این معنی که کاربری که در سایت وردپرس شما ثبت نام می کند بعد از ثبت نام به کدام صفحه ارجاع داده شود؟!

 

انتقال کاربر به صفحه دلخواه پس از عضویت در وردپرس

هدایت کاربر بعد از ورود در وردپرس

امروزه تقریباً در همه ی سایت ها برای دسترسی های بیشتر کاربر به سایت، امکان عضویت کاربران را در سایت وردپرس قرار می دهند و بدین ترتیب کاربرانی که مایل بودند می توانند ثبت نام کنند و از امکانات بیشتر سایت استفاده کنند.

 

خوب مسئله این است که وقتی کاربر فرم ثبت نام را در سایت وردپرس شما تکمیل کرد به کدام صفحه ارجاع داده شود؟! صفحه ی اصلی؟ یا هر صفحه ی دیگر. شما به عنوان مدیر وب سایت تان می توانید خودتان تعیین کنید کاربران بعد از ثبت نام به کدام یک از صفحات سایت شما ارجاع داده شوند؟!

 

اینکه شما کدام صفحه را برای کاربران تعیین کنید بسیار بسیار مهم است؛ به طور مثال می توانید کاربران سایت تان را به صفحه ی فروشگاهی تان ارجاع دهید و فروش محصولات تان را بیشتر کنید یا برگه ای درست کنید و پیام تشکر را بعد از ثبت نام کاربر به او نشان دهید.

 

همیشه و در همه حال خودتان را جای کاربر بگذارید و ببینید چه چیزی خوشحالتان می کند و حس خوبی به شما می دهد بعد بیایید همان کار را انجام دهید.

 

  • نکته : در سیستم مدیریت محتوای وردپرس بعد از عضویت کاربران به طور پیش فرض دوباره به صفحه ی ورود، کاربران را هدایت می کند و این قضیه می تواند کاربران را آزار بدهد و باعث بشود که آن ها رضایت از سایت نداشته باشند برای همین است که باید به فکر چاره برای این قضیه باشید.

 

ارجاع کاربران به صفحه ی اصلی

برای اینکه کاربران بعد از ثبت نام مستقیماً به صقحه ی اصلی سایت تان هدایت شوند؛ قطعه کد زیر را در فایل functions.php  از قالب سایت خودتان قرار دهید.

 

نکته : از قالب خود بکاپ تهیه نمائید .

function auto_login_new_user( $user_id ) {
 
wp_set_current_user($user_id);
 
// You can change home_url() to the specific URL,such as
 
wp_set_auth_cookie($user_id);
wp_redirect( home_url() );
add_action( 'user_register', 'auto_login_new_user' );
 
//wp_redirect( 'http://www.20script.ir' );
 
 
exit;

 

در کد بالا به جای آدرس www.20script.ir آدرس سایت خودتان را قرار دهید و سپس فایل functions.php را ذخیره کنید تا انتقال به صفحه ی اصلی انجام شود.

یا می توانید از قطعه کد زیر استفاده کنید و در فایل functions.php کد زیر را قرار دهید و ذخیره کنید.

 

<i>$getdetails= mysql_fetch_array(mysql_query("SELECT * FROM `wp_users` WHERE `ID`='$user_id'"));
$username=$getdetails['user_login'];
 
 
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
 
    $user = wp_signon( $creds, false );
    if ( is_wp_error($user) ){
        echo $user->get_error_message();
    }else{
        wp_redirect( home_url() );
    }

 

ارجاع کاربران به صفحه ی دلخواه با کدنویسی

شاید خیلی از شما وبمسترها دلتان نخواهد که کاربران به صفحه ی اصلی هدایت شوند و دوست دارید به صفحه ی دلخواهی که مدنظر شما است آن ها را هدایت کنید برای اینکار می توانید قطعه کد زیر را در فایل functions.php قرار بدهید.

 

نکته : از قالب خود بکاپ تهیه نمائید .

function auto_login_new_user( $user_id ){
wp_set_current_user($user_id);
wp_redirect( 'http://20script.ir/' );
wp_set_auth_cookie($user_id);
exit;
}
add_action( 'user_register', 'auto_login_new_user' )

 

در کد بالا به جای آدرس http://20script.ir که در مقابل wp_redirect قرار دارد آدرس صفحه ی موردنظرتان را قرار بدهید و بدین ترتیب کاربران بعد از ثبت نام در سایت به صفحه ای که شما تعیین کردید هدایت خواهند شد.

 

ارجاع کاربران به صفحه ی دلخواه

ممکن است شما جزو کاربران مبتدی وردپرس باشید و کار کردن با افزونه برای شما بسیار راحت تر از استفاده از کدنویسی باشد به همین دلیل ما افزونه ای را به شما معرفی می کنیم که دقیقاً همان کار کدنویسی را انجام می دهد.

 

اسم افزونه ای که دقیقاً می توانید با کمک آن کاربران را به صفحه ی دلخواه سایت تان هدایت کنید Peter’s Login Redirect نام دارد.

افزونه Peter’s Login Redirect تاکنون بیش از ۸۰,۰۰۰ نصب فعال در مخزن وردپرس داشته است و توانسته امتیاز ۴٫۸ از ۵ کسب کند. از آخرین بروزرسانی افزونه ۸ ماه می گذرد.

 

افزونه را نصب و فعال کنید سپس به قسمت تنظیمات > Login/logout Redirects بروید صفحه ای برای شما باز خواهد شد که دارای بخش های مختلفی است شما به بخش Post Registration  بروید و آدرسی صفحه ای که می خواهید کاربر بعد از ثبت نام به آن هدایت شود را وارد کنید بعد از این کار بر روی دکمه ی Update کلیک کنید بدین ترتیب تنظیمات ذخیره خواهد شد و کار تمام است.

 

در پایان!

در این آموزش وردپرس درباره ی اینکه کاربران بعد از ثبت نام در سایت تان به کدام صفحه هدایت شوند صحبت کردیم و گفتیم می توانید با قرار دادن قطعه کدی در فایل functions.php کاربران را به صفحه ی اصلی هدایت کنید همچنین می توانید با استفاده از افزونه ی Peter’s Login Redirect  و  روش کدنویسی کاربران را به صفحه ی دلخواه سایت تان هدایت کنید.

امیدواریم آموزش امروز برای شما مفید بوده باشد…

نوشته انتقال کاربر به صفحه دلخواه پس از عضویت در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.



لینک منبع مطلب