اگر شما یک سایت وردپرسی دارید که نمی خواهید کاربران بدون واردن شدن به ناحیه کاربری به اطلاعات کلیه سایت دسترسی پیدا کنند این آموزش رو از دست ندید.
در این آموزش به شما یاد می دیم که چطوری در ووکامرس یا وردپرس ورود کاربران رو اجباری کنید یعنی تا زمانی که کاربر وارد ناحیه کاربری نشده باشد امکان مشاهده هیچ یک از صفحه ها رو نداشته باشد. برای این کار شما نیاز به دسترسی به فایل functions قالب دارید تنها کافی است کد زیر رو در فایل functions قالب کپی کنید.
1 2 3 4 5 6 7 8 9 10 11 |
//اجباری کردن ورود کاربران function redirect_if_not_logged_in() { if ( !is_user_logged_in() && !is_page( 'my-account' ) ) { wp_redirect( home_url('my-account/') ); exit; } } add_action( 'template_redirect', 'redirect_if_not_logged_in' ); |
آموزش تغییر صفحه اجباری کردن ورود کاربران ووکامرس
اگر از ووکامرس استفاده می کنید و نامک صفحه ورود شما برابر my-account است نیازی به تغییر در کد بالا نیست ولی اگر صفحه دیگری برای ورود کاربران دارید یا از نامک متفاوتی استفاده می کنید در کد بالا می توانید به جای دو مقدار my-account نامک دلخواه خود را قرار دهید. این کد رو می تونید برای سایر افزونه های وردپرس مثل فروش فایل هم استفاده کنید.