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

همانطور که می دانید یکی از مواردی که در وردپرس وجود دارد این است که کاربران می توانند با نام کاربری یا ایمیل خود وارد سایت شوند و اگر کاربری به یکی از این موارد دسترسی داشته باشد می تواند وارد پیشخوان سایت گردد. خیلی از کاربران به ما درخواست دادند که چگونه می توان در فرم ورود وردپرس جهت افزایش امنیت وردپرس کاری کرد که فقط با نام کاربری امکان ورود وجود داشته باشد و ورود به پیشخوان با ایمیل وجود نداشته باشد.

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

محدود کردن ورود به وردپرس تنها با نام کاربری
محدود کردن ورود به وردپرس تنها با نام کاربری

آیا غیرفعال کردن ورود با آدرس ایمیل در وردپرس مفید است؟

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

البته اگر شما از روش های بالا بردن امنیت سایت وردپرس استفاده نمایید این مورد تا حد زیادی کاهش خواهد یافت و هکرها خیلی سخت‌تر می توانند اقدام به شناسایی صفحه ورود و یا حتی نفوذ به سایت نمایند. در ادامه به معرفی روش هایی که می توان با آن کاری کرد که ورود به سایت تنها با نام کاربری انجام شود خواهیم پرداخت، پس در ادامه همراه ما باشید…

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

یکی از روش هایی که می توانیم با اجرای آن ورد با ایمیل را از فرم ورود وردپرس برداریم استفاده از افزونه های ارایه شده در مخرن وردپرس می باشد. برای اینکار از افزونه No Login by Email Address استفاده خواهیم کرد. برای دانلود این افزونه از مخزن وردپرس می توانید روی این لینک کلیک نمایید.

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

ورود با نام کاربری در وردپرس بدون افزونه

در این روش باید کد زیر را در انتهای فایل functions.php قالب خود درج نمایید و نیازی به نصب افزونه نمی باشد، این روش ممکن است کمی سخت‌تر به نظر برسد اما اگر دقت کنید به آسانی قابل اجرا است. برای دستیابی به این فایل کافیست وارد هاست خود شوید و به بخش فایل منیجر آن بروید. سپس به مسیر wp-content/themes/YourThemeFolder بروید، توجه کنید منظور از YourThemeFolder پوشه قالب شما است که بایستی وارد آن شوید تا بتوانید functions.php را در بین فایل های آن مشاهده و ویرایش نمایید.

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

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

ورود با نام کاربری در وردپرس
ورود با نام کاربری در وردپرس

سخن پایانی!

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

مقالاتی که می تواند مفید باشد

4 دیدگاه. ارسال دیدگاه جدید

  • سایمان وب
    6 دی، 1400 11:15

    درود بر شما. ببخشید یک سوال خیلی مهم.
    با این روش “ورود با نام کاربری در وردپرس بدون افزونه” ، غیر از صفحه ورود ادمین ها، ورود با ایمیل ، برای مشتریان در بخش ورود ووکامرس هم غیر فعال میکنه؟ یا این کد فقط مربوط به بخش wp-login.php میشه؟
    با تشکر.

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

      پاسخ
  • نیما سیمانی
    1 مرداد، 1400 12:40

    ممنونم کارم راه افتاد

    پاسخ

دیدگاهتان را بنویسید

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

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

keyboard_arrow_up