في الآونة الأخيرة، سألنا أحد مستخدمينا عن كيفية تعطيل تسجيل الدخول بالبريد الإلكتروني على WordPress المقدم في وورد 4.5 تتيح هذه الميزة للمستخدمين تسجيل الدخول باستخدام اسم المستخدم أو عنوان البريد الإلكتروني في نموذج تسجيل الدخول. في هذا البرنامج التعليمي، سنوضح لك كيفية تعطيل تسجيل الدخول عبر البريد الإلكتروني في ووردبريس.
لماذا تعطيل تسجيل الدخول بالبريد الإلكتروني على WordPress؟
يعتقد بعض المستخدمين أن عناوين البريد الإلكتروني معروفة لكل شخص ترسل إليه بريدًا إلكترونيًا. وبالتالي ، يعد خرقًا في نظام تسجيل الدخول إلى WordPress.
إذا أراد شخص ما اختراق مدونتك WordPress بالقوة، مع أنه يملك عنوان بريدك الإلكتروني بالفعل، فإن الخطوة التالية بالنسبة له هي تخمين كلمة المرور الخاصة بك.
لا نعتقد أن استخدام عنوان بريد إلكتروني لتسجيل الدخول يجعل موقع WordPress أقل أمانًا. يمكنك دائمًا إضافة طبقات متعددة من الأمان مثل كلمة المرور لحماية دليل مسؤول WordPress أو إضافة التحقق من خطوتين.
مع ذلك، نتفهم أن بعض المستخدمين قد يرغبون في تعطيل تسجيل الدخول عبر البريد الإلكتروني على مواقع ووردبريس الخاصة بهم. لنرَ كيف يمكنك إعداد ذلك بسهولة.
تعطيل تسجيل الدخول بالبريد الإلكتروني على WordPress باستخدام البرنامج الإضافي
أول شيء عليك القيام به هو تثبيت وتفعيل البرنامج المساعد لا تسجيل الدخول عن طريق عنوان البريد الإلكتروني. لمزيد من التفاصيل ، راجع دليلنا خطوة بخطوة على طريقة لتثبيت البرنامج المساعد WordPress.
يعمل المكون الإضافي بدون تكوين ، ولا توجد إعدادات لتكوينها. ما عليك سوى زيارة شاشة تسجيل الدخول الخاصة بموقع WordPress الخاص بك ومحاولة تسجيل الدخول باستخدام عنوان بريد إلكتروني.
سوف تحصل على خطأ عندما يحدث. سيعمل المكون الإضافي أيضًا على تعديل التسمية " اسم المستخدم أو عنوان البريد الإلكتروني " إلى عن على " إسم المستخدم "ببساطة.
كيفية تعطيل تسجيل الدخول بالبريد الإلكتروني يدويًا
هذه الطريقة بسيطة ولكنها ليست نظيفة للغاية. فقط أضف هذا الرمز إلى البرنامج المساعد وورد الخاص بك .
remove_filter ( 'مصادقة' 'wp_authenticate_email_password "20)؛
لن يغير أي شيء في صفحة تسجيل الدخول وسيظل المستخدمون قادرين على رؤية أنه قد عُرض عليهم استخدام عنوان بريدهم الإلكتروني ، وطالما فعلوا ذلك ، فلن يتمكنوا من تسجيل الدخول.
يمكنك أيضًا إضافة هذا الإجراء المدمج إلى مرشح.
وظيفة login_function () {add_filter ( 'username_change' gettext 20، 3)؛ وظيفة username_change ($ translated_text، $ النص، نطاق $) {إذا ($ نص == 'اسم المستخدم أو البريد الإلكتروني') {عودة "اسم المستخدم (فقط)". } عودة $ translated_text. }} ADD_ACTION ( 'login_head'، 'login_function')؛
الآن ستتمكن أيضًا من إرشاد المستخدمين إلى استخدام اسم المستخدم فقط.
هذا كل شيء في هذا الدرس، آمل أن تجدوه مفيدًا. لأي استفسار، يُرجى طرحه في النموذج أدناه.
