کد انتقال کاربر بعد از ثبت نام در وردپرس
در این نوشته یکی از کدهای بسیار کاربردی را برای انتقال کاربران سایت وردپرسی یا وکامرسی شما داریم. این کد انتقال قرار است کاربران را بعد از ثبت نام، ورود، خروج از سایت در وردپرس به صفحه اصلی منتقل کند. در این نوشته از هیچ افزونهای استفاده نشده است و تنها قطعه کدهای کوچکی را به شما معرفی میکنیم.
کد انتقال کاربر بعد از ثبت نام در وردپرس
از کد زیر وقتی استفاده میکنیم که بخواهیم کاربران بعد از ثبت نام در ووکامرس یا وردپرس به صفحه اصلی منتقل شوند. قطعه کد زیر را داخل فایل function.php قالب فعلی فعال سایت وردپرس خود قرار دهید:
add_filter('user_register', 'register_redirect');
add_action('registration_redirect','register_redirect');
function register_redirect(){
wp_redirect( home_url() );
exit();
}
قبل از انجام هر گونه تغییر لطفا از سایت خود بکاپ تهیه کنید تا در صورتی که هر کدام از کدهای زیر مشکلی برای سایت شما پیش آورد اطلاعات شما باقی بماند.
کد انتقال کاربر بعد از ورود به صفحه اصلی در وردپرس
از کد زیر وقتی استفاده میکنیم که بخواهیم کاربران بعد از خروج از سایت در ووکامرس یا وردپرس به صفحه اصلی منتقل شوند. قطعه کد زیر را داخل فایل function.php قالب فعلی فعال سایت خود قرار دهید:
add_filter('wp_login', 'login_redirect');
function login_redirect($redirect_to) {
wp_redirect( home_url() );
exit();
}
قبل از انجام هر گونه تغییر لطفا از سایت خود بکاپ تهیه کنید تا در صورتی که هر کدام از کدهای زیر مشکلی برای سایت شما پیش آورد اطلاعات شما باقی بماند.
کد انتقال کاربر بعد از خروج به صفحه اصلی در وردپرس
از کد زیر وقتی استفاده میکنیم که بخواهیم کاربران بعد از ورود به سایت در ووکامرس یا وردپرس به صفحه اصلی منتقل شوند. قطعه کد زیر را داخل فایل function.php قالب فعلی فعال سایت خود قرار دهید:
add_action('wp_logout','logout_redirect');
function logout_redirect(){
wp_redirect( home_url() );
exit();
}
قبل از انجام هر گونه تغییر لطفا از سایت خود بکاپ تهیه کنید تا در صورتی که هر کدام از کدهای زیر مشکلی برای سایت شما پیش آورد اطلاعات شما باقی بماند.
اگر روشهای بهتری برای انجام این کار در اختیار دارید در نظرات این نوشته بنویسید.



















روی فروشگاههای ووکامرسی، ریدایرکت بعد از ثبتنام بهتره به حساب کاربری بره یا صفحه اصلی برای نرخ تبدیل بهتر؟
سلام غلامی عزیز، ریدایرکت بعد از ثبتنام در ووکامرس به صفحه حساب کاربری معمولاً تجربه کاربری بهتری ایجاد میکنه و احتمالاً نرخ تبدیل رو افزایش میده، چون کاربر رو مستقیماً به اطلاعات و سفارشهای خودش هدایت میکنه.
در سایتهای چندزبانه، بهتره ریدایرکت به صفحه اصلی زبان فعال کاربر انجام بشه یا دامنه اصلی؟
سلام قاسمی عزیز، در سایتهای چندزبانه، ریدایرکت به صفحه اصلی زبان فعال کاربر تجربه کاربری بهتری ایجاد میکنه. اینطوری کاربر مستقیماً به زبان مورد نظرش هدایت میشه.
این ریدایرکتها با افزونههای امنیتی یا کش مثل Wordfence و LiteSpeed Cache تداخل پیدا میکنن؟
با سلام. بله، ممکن است این ریدایرکتها با افزونههای امنیتی و کش تداخل داشته باشند. بهتر است پس از اعمال کدها، عملکرد سایت را با این افزونهها بررسی کنید و در صورت بروز مشکل، تنظیمات آنها را بررسی و اصلاح نمایید.
اگر صفحهای که بهش ریدایرکت میکنیم کش شدۀ شدیدی داشته باشه، مشکلی در لاگین و لاگ اوت ایجاد میشه؟
سلام میثم عزیز، بله، کش شدن صفحه مقصد میتواند باعث بروز مشکلاتی در فرآیند ورود و خروج کاربران شود. بهتر است کش صفحه مقصد را پس از تغییرات پاک کنید یا از کش کردن آن خودداری کنید.
استفاده از wp_redirect در اکشنهای ورود و خروج همیشه ایمنه یا باید حتما wp_safe_redirect به کار ببریم؟
با تشکر از سوالتون، استفاده از `wp_safe_redirect` در اکشنهای ورود و خروج به دلیل مسائل امنیتی، همیشه توصیه میشود تا از حملات احتمالی جلوگیری شود.