الوصف
Enable OTP login for WordPress that supports WooCommerce using phone numbers, SMS, or WhatsApp. Secure passwordless login with custom gateways and GDPR compliance.
يمكن تسجيل الدخول أو التسجيل باستخدام رقم الهاتف في ووردبريس من خلال هذا الإضافة. يمكن لعملائك التحقق من رقم هاتفهم المحمول باستخدام رمز التحقق (OTP).
تمت إضافة أعلام الدول إلى نموذج تسجيل الدخول برقم الهاتف.
يمكنك إضافة معظم بوابات الرسائل القصيرة (إذا كانت بحوزتك) بنفسك مجانًا، أو يمكنك طلب تطوير بوابة الرسائل الخاصة بك منّا مقابل دفع مبلغ إضافي.
يمكنك تغيير نمط ومظهر النماذج.
يمكنك استخدام Firebase وTextlocal وغيرها من بوابات
لمراجعة الوثائق والحصول على المزيد من المساعدة، يرجى زيارة: وثائق تسجيل الدخول باستخدام رقم الهاتف في ووردبريس
-
تسجيل الدخول باستخدام رقم الهاتف في ووردبريس
-
تسجيل الدخول باستخدام رمز التحقق في ووردبريس (OTP)
-
تسجيل الدخول برقم الهاتف المحمول في وورد
-
تسجيل الدخول/التسجيل باستخدام البريد الإلكتروني
-
نموذج تسجيل الدخول في ووردبريس
-
نموذج تسجيل ووكومرس
-
تسجيل الدخول إلى ووكومرس باستخدام رقم الهاتف
-
تسجيل الدخول عبر OTP في ووردبريس
-
تسجيل ووكومرس باستخدام رقم الهاتف
-
إضافة رقم الهاتف إلى تسجيل ووردبريس
-
استخدام بسيط
-
دعم توصيل الرسائل النصية الدولية
-
تفعيل المستخدمين بواسطة رقم الهاتف.
-
نموذج استعادة كلمة المرور.
-
مصادقة الصفحة من أجل زيارة الصفحات.
-
تسجيل الدخول والتسجيل باستخدام رقم الهاتف.
-
إعادة توجيه المستخدمين إلى عناوين URL محددة بعد تسجيل الدخول أو التسجيل.
يمكنك استخدام بوابتك المخصصة، كما يمكنك أيضًا استخدام بوابات الرسائل القصيرة الجاهزة من idehweb.com.
البوابات المدعومة حالياً:
- Firebase – Free
- Msg91 – Free
- Twilio
- نت جي إس إم
- Alibabacloud
- Messagebird
- Kavenegar
- Trustsignal
- تقنيات
- 2Factor
- Textlocal
- BlueSoft
- IQSMS
- Ultramessage
- Telegram
- Ippanel (not for Arab users)
- SMS.ir
- MelliPayamak
- Farazsms
يمكنك الآن اختيار حفظ أرقام الهاتف مع رمز الدولة أو بدونه.
External Services
This plugin uses external services to provide chat support and analyze user behavior. Below is the list of services used and what data is sent:
- Crisp Chat
– Used to provide live chat functionality within the plugin for user support.
– Data sent: user chat messages, name, email, IP address.
– Service provider: Crisp IM SARL
– Terms of Service: https://crisp.chat/en/terms/
– Privacy Policy: https://crisp.chat/en/privacy/
- Microsoft Clarity
– Used for user behavior analytics to understand how users interact with the plugin’s administrative pages.
– Data sent: user interactions like mouse movements, clicks, and scrolling. Personally identifiable information (PII) is masked.
– Service provider: Microsoft
– Terms of Service: https://clarity.microsoft.com/terms
– Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement
- Firebase Authentication
– Used to verify users’ phone numbers with OTP for secure authentication.
– Data sent: phone number and verification requests. IP addresses are used for security and abuse prevention.
– Service provider: Google Firebase
– Terms of Service: https://firebase.google.com/terms
– Privacy Policy: https://firebase.google.com/support/privacy
التنصيب
- حمّل الإضافة من دليل ووردبريس.
- حمّل مجلد ‘login-with-phone-number’ إلى دليل /wp-content/plugins/.
- قم بتفعيله من خلال قائمة “الإضافات” في ووردبريس.
- استخدم الشورتكود [idehweb_lwp] في مقالاتك وصفحاتك حيث تحتاج إلى تسجيل دخول المستخدم.
- استخدم [idehweb_lwp_metas nicename=”false” username=”false” phone_number=”true” email=”false”] في المكان الذي تريد عرض بيانات المستخدمين المسجلين فيه. على سبيل المثال، يمكنك استخدام هذا الشورتكود في صفحة ملف المستخدم. يمكنك عرض رقم الهاتف،
- لإرسال رسائل OTP النصية، تحتاج إلى رصيد. يمكنك شراء الرصيد داخل الإضافة واستخدام بوابتنا الافتراضية، أو يمكنك استخدام بواباتك المخصصة. تم إضافة بعض البوابات بالفعل.
الأسئلة المتكررّة
-
هل يعمل هذا الملحق مع
-
نعم، المكون الإضافي متوافق تمامًا مع WooCommerce. يمكنك استخدام تسجيل الدخول والتسجيل برقم الهاتف في صفحات حساب WooCommerce ونماذج الدفع.
-
ما هي الدول المدعومة لتسجيل الدخول برقم الهاتف؟
-
الملحق يدعم أرقام الهواتف الدولية. يمكنك ضبط رموز الدول الافتراضية وخيارات التنسيق في إعدادات الملحق.
-
هل يتم دعم تسجيل الدخول باستخدام كلمة مرور لمرة واحدة (OTP)؟
-
نعم، يمكن للمستخدمين تسجيل الدخول باستخدام رمز تحقق يُرسل إلى رقم هاتفهم. يمكنك اختيار بوابة الرسائل القصيرة المناسبة لإرسال رمز التحقق.
-
ما هي بوابات الرسائل القصيرة المدعومة؟
-
تدعم الإضافة عدة بوابات رسائل SMS، بما في ذلك مقدمي خدمات محليين (السعودية، عمان، أفريقيا، مصر ودول عربية أخرى) ومزودين دوليين. يمكنك اختيار بوابة الرسائل المفضلة لديك من لوحة الإعدادات.
-
هل يمكنني تخصيص تصميم
-
نعم، توفر الإضافة رموز قصيرة (shortcodes) وخطافات (hooks) للمطورين. يمكنك تخصيص تصميم النموذج بالكامل باستخدام CSS أو دمجه في قوالب الثيم الخاصة بك. كما يمكنك شراء النسخة الاحترافية (Pro) لتسهيل عملية التخصيص.
-
هل يمكن لهذا الملحق العمل مع المستخدمين الحاليين؟
-
نعم. يمكن تزامن الإضافة مع مستخدمي ووردبريس الحاليين. إذا كان رقم الهاتف مخزّنًا مسبقًا (مثلًا في بيانات المستخدم)، يمكن للإضافة مطابقة الرقم والسماح بتسجيل الدخول دون الحاجة لإعادة التسجيل.
-
هل يمكنني السماح بتسجيل الدخول باستخدام كل من رقم الهاتف والبريد الإلكتروني؟
-
نعم، يمكنك تمكين تسجيل دخول مزدوج. يتيح البرنامج المساعد للمستخدمين تسجيل الدخول باستخدام رقم الهاتف أو عنوان البريد الإلكتروني — أيهما أكثر راحة لهم.
-
هل يدعم الملحق تسجيل الدخول الموحد عبر Google (SSO)؟
-
نعم، يمكنك تفعيل تسجيل الدخول الموحد من جوجل (Google SSO) بجانب تسجيل الدخول عبر رقم الهاتف. هذا يتيح للمستخدمين تسجيل الدخول بسرعة باستخدام حساب جوجل الخاص بهم، مما يوفر تجربة دخول سلسة ومرنة.
-
هل يستبدل هذا المكون الإضافي صفحة تسجيل الدخول الافتراضية في ووردبريس؟
-
يمكنك استخدام هذه الإضافة جنبًا إلى جنب مع صفحة تسجيل الدخول الافتراضية أو إعادة توجيه المستخدمين حصريًا إلى نموذج تسجيل الدخول باستخدام رقم الهاتف. يمكن ضبط هذا السلوك من خلال الإعدادات.
-
هل المكون الإضافي جاهز للترجمة؟
-
نعم، الإضافة جاهزة بالكامل للترجمة ومتوافقة مع
WPMLوPolylangوغيرها من إضافات الترجمة الشائعة. كما أنها تتضمن ترجمة باللغة الفارسية (fa_IR) بشكل افتراضي. -
كيف يمكنني الإبلاغ عن ثغرات أمنية؟
-
يمكنك الإبلاغ عن ثغرات أمنية من خلال برنامج الكشف عن الثغرات الأمنية الخاص بـ Patchstack. يساعد فريق Patchstack في التحقق وتصنيف ومعالجة أي ثغرات أمنية. الإبلاغ عن ثغرة أمنية.
المراجعات
المساهمون والمطوّرون
“OTP Login With Phone Number, OTP Verification” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.
المساهمونلقد تم ترجمة ”OTP Login With Phone Number, OTP Verification“ إلى 10 لغات. شكراً إلى جميع المُترجمين لمُساهماتهم.
ترجمة ”OTP Login With Phone Number, OTP Verification“ إلى لغتك.
مُهتم بالتطوير؟
تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.
سجل التغييرات
1.8.58
- Added: Kavenegar sms gateway for free
1.8.57
- Added: MSG91 gateway for free
1.8.55
- Added: Firebase library url import
- Added: Other sms gateways
1.8.54
- Added: Firebase Auth JS file
- Fixed: Banner
srcin sidebar (corrected address) - Fixed: Gateway input settings style (LTR layout)
1.8.53
- Added: Translatable subject and message for activation code emails
- Fixed: Corrected image URLs to ensure proper display in the plugin
1.8.52
- Fixed security vulnerabilities by adding proper nonce verification to all form submissions
- Added input validation for all $_GET and $_POST superglobal variables
- Implemented proper sanitization for user input before database operations
- Fixed AJAX authentication issues by adding proper cookie handling with credentials
- Added proper error handling for missing required fields
- Improved form security with nonce fields on all admin settings pages
- Fixed PHP warnings and implemented WordPress coding standards compliance
- Added external services disclosure section to README
1.8.50
- Added GPLv2 license declaration in the main plugin file and readme.txt to comply with WordPress.org requirements.
- Added translators comments for all strings containing placeholders.
- Ensured all __() calls include the correct text domain (login-with-phone-number).
- Removed hidden files (like .DS_Store) from the plugin directory.
- Renamed image files to remove spaces and special characters:
- flags@2x.png flags-2x.png
- login-with-phone number-for-iran.gif login-with-phone-number-for-iran.gif
- Escaped user-generated output in JSON responses to prevent potential security issues.
- Refactored main plugin code: split one large file into five smaller modular files for better readability and maintainability.
- Fixed fatal error on sites without WooCommerce by guarding is_account_page() calls with function_exists().
- Added versioning to all enqueued CSS and JS files for proper cache-busting (filemtime() recommended).
- Fixed intlTelInput integration: ensured script and inline initialization work properly; added proper footer handling.
- Corrected HTML input for security code (id attribute added, pattern changed to [0-9]{6} for HTML5 compliance).
- Fixed minor typos and double slashes in Firebase script paths.
- Ensured all scripts intended for front-end are hooked to wp_enqueue_scripts and not admin_enqueue_scripts.
- Enhanced compatibility with PHP 8+ to avoid deprecated warnings.
- Optimized SMS sending for faster processing and lower server load.
- Added filter hooks to allow customizations for the SMS sending logic.
- Improved error messages for failed phone number validation to be more user-friendly.
- Added an option to enable/disable automatic phone number verification during registration.
- Updated translation files to include new language keys for recently added features.
- Fixed issue with multi-site installations where the plugin settings were not being saved correctly.
- Improved UI for the admin settings page to make it more user-friendly and responsive.
- Added feature to send a test SMS to verify gateway settings before saving them.
1.8.48
- Strengthened Firebase OTP verification logic to properly validate API responses before authenticating users.
- Prevented unauthorized logins caused by improper handling of Firebase verification errors.
- Added validation to ensure Firebase API key is configured before attempting verification.
1.8.46
- Added option to customize the text displayed after login (instead of the form)
- Added
logoutclassName support - Added
UserNameandIsLoggedInto thewp_localize_scriptobject
1.8.44
- Added conditional check to ensure the .lwp_login_overlay is appended only if it does not already exist.
- Enhanced the overlay display functionality for improved user experience when the sticky option is enabled.
1.8.43
- New Feature: Added an option to show the login/register form on all pages, except the “My Account” page in WooCommerce.
- Admin can enable this option via the settings page.
- The form will be displayed in the footer of all pages, excluding the WooCommerce account pages (my-account).
1.8.42
- Added a notice to encourage users to activate an SMS gateway for enabling login via phone number.
- The notice informs users to configure the SMS gateway and highlights WhatsApp OTP as a more efficient, cost-effective solution.
- Provides a direct link to the gateway settings page for easy configuration.
1.8.41
- System Default Gateway Upgrade! See your credit, track expiry, and send OTPs over WhatsApp with ease!
1.8.39
- Updated prices for the system default SMS gateway. You can enable it under the General tab by selecting System default in the “SMS Default Gateway” field.
1.8.37
- حل مشكلة “lwp_forgot_password”
1.8.36
- تمت إضافة بوابة الرسائل النصية Netgsm تركيا
1.8.26
- تمت إضافة بوابة الرسائل النصية الافتراضية للنظام (بوابة واتساب لرمز التحقق).
1.8.25
- تمت إضافة خيار لحفظ أرقام الهواتف بدون رمز الدولة. بشكل افتراضي، يتم حفظ الأرقام مع رمز الدولة.
1.8.24
- تحديث دالة lwp_update_password_action
- تحديث الحقول الإضافية باستخدام طريقة Firebase.
1.8.23
- تحديث خوارزمية إعداد الحقول الإضافية والتسجيل.
1.8.21
- إضافة كود تتبع الاستخدام.
- تفعيل الزر لتعطيل دردشة الدعم وكود التتبع.
- عرض المحادثة فقط في صفحة الإدارة.
1.8.15
- حل مشكلة msg91 للمستخدمين في الهند.
1.8.14
- إضافة تسمية Firebase.
1.8.13
- إزالة التعارض مع iti__flags.
1.8.12
- إزالة الإعلانات
1.8.11
- تحديث ملف القراءة والمستندات
- إزالة المعالج
- تحسين أنماط الأعلام
- إضافة بعض بوابات الرسائل النصية الأخرى
- مزامنة رقم هاتف الفواتير للمستخدمين القدامى في ووكومرس مع $billing_phone
