غیرفعال کردن امکان لاگین با ایمیل در وردپرس

حتما یادتان هست که در معرفی ویژگی ها و امکانات جدید وردپرس 4.5 به شما گفتیم که در این نسخه امکان ورود به ایمیل به حساب کاربری در وردپرس برای کاربران فراهم شده و هر شخصی که مایل باشد میتواند در هنگام ورود بجای نام کاربری، با استفاده از آدرس ایمیل ثبت نامی خود به حساب کاربری اش وارد شود. در آنجا گفتیم که به خاطر سپردن آدرس ایمیل و استفاده از آن میتواند در بسیاری از مواقع برای کاربران آسان تر باشد. چنین امکانی در وبسایتی که به شکل صحیح امن شده است، نه تنها ایجاد خطر نمیکند بلکه امکانی بسیار مفید است که میتواند تجربه کاربری بهتری را برای کاربران فراهم کند ولی بدیهی است که در بسیاری از سایت ها، همین امکان خوب میتواند تبدیل به یک حفره ی امنیتی شود.

 

میپرسید چرا؟ دلیل این امر واضح است. ایمیل ها نسبت به نام های کاربری عمومیت بسیار بیشتری دارند و حدس زدن آنها هم بسیار ساده است. کافی است شخصی شما را بشناسد و یکی دو بار از طریق ایمیل همیشگیتان با شما مکاتبه کرده باشد. بدیهی است که در چنین حالتی حدس زدن ایمیل کاربری شما برای ورود به وردپرس آنقدر ها هم سخت نیست. فقط میماند رمز عبور که آن هم …. بنابراین میبینید که شاید این امکان برای همه ی افراد ایده آل نباشد. اگر شما هم مثل ما از فعال بودن چنین امکانی در وبسایتتان زیاد دل خوشی ندارید، میتوانید به سادگی و با دنبال کردن آموزش امروز، امکان لاگین با ایمیل را در وبسایتتان غیر فعال کرده و یک نفس راحت بکشید. با ما همراه شوید.

 

غیر فعال کردن ورود با ایمیل با استفاده از افزونه No Login by Email Address

روش اول مخصوص افزونه دوستان عزیز است! اگر به راه انداختن کارتان از طریق افزونه ها علاقه دارید، برای غیر فعال کردن امکان لاگین با ایمیل در وردپرس کافی است که افزونه ی No Login by Email Address را در سایتتان نصب و فعال کنید. این افزونه پس از فعالسازی، بی نیاز به اعمال هر نوع تنظیمی، شروع به کار کرده و امکان ورود با استفاده از آدرس ایمیل را در وبسایت وردپرسی شما غیر فعال خواهد کرد. پس از فعال کردن افزونه، اگر کسی سعی کند بجای نام کاربری، با استفاده از ایمیل وارد اکانتش در وردپرس شود، با خطای اشتباه بودن نام کاربری مواجه خواهد شد. این افزونه همچنین عبارت “نام کاربری یا ایمیل” را که در بالای فیلد ورود به نمایش در می آید به عبارت “نام کاربری” تغییر خواهد داد تا این مسئله باعث گمراهی کاربران نشود.

 

غیر فعال کردن لاگین با ایمیل به صورت دستی

در این روش کافی است کد زیر را در فایل functions.php قالب خود یا افزونه ی site-specific ای که قبلا به همین منظور ایجاد کرده اید قرار دهید :

 

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

 

 

در این حالت تغییری در عبارت “نام کاربری یا ایمیل” که در بالای فیلد ورود در وردپرس به نمایش در می آید ایجاد نخواهد شد ولی اگر کاربری سعی در ورود با ایمیل به حساب کاربری اش را داشته باشد، با خطای اشتباه بودن نام کاربری مواجه خواهد شد. بنابراین استفاده از روش دوم خصوصا از جهت تجربه ی کاربری، بیشتر برای وبسایت های دارای یک ادمین که امکان ثبت نام در آنها غیر فعال است توصیه میشود.

به همین سادگی حالا میتوانید یکی از نگرانی هایتان را از لیست حذف کنید!

نوشته غیرفعال کردن امکان لاگین با ایمیل در وردپرس اولین بار در اسکریپت ها پدیدار شد.

Advertisements

نویسنده: atashalizadeh

یکی از دغدغه های اصلی صاحبان کسب و کار اینترنتی قرار گرفتن سایت شان در رتبه های برتر گوگل می باشد ، بنابراین ما به شما کمک خواهیم کرد به این مهم دست یابید ، لطفا نظرات خود را با ما درمیان بگذارید تا بتوانیم خدمات بهتری برای شما ارائه دهیم. ممنون میشیم اگر مطالب را به اشتراک بگذارید.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s