Skip to content

wp_sms_registration_username

تخصيص تنسيق اسم المستخدم للتسجيل برقم الهاتف المحمول.

يتيح لك فلتر wp_sms_registration_username تخصيص تنسيق اسم المستخدم عند تسجيل المستخدمين باستخدام أرقام هواتفهم المحمولة. بشكل افتراضي، ينشئ WSMS أسماء مستخدمين بتنسيق phone_XXXX، حيث XXXX هو رقم الهاتف المُعقّم.

الصيغة

add_filter('wp_sms_registration_username', 'your_callback', 10, 2);

المعاملات

المعاملالنوعالوصف
$usernamestringاسم المستخدم المُنشأ افتراضياً
$mobileNumberstringرقم هاتف المستخدم المحمول

القيمة المُرجعة

تُرجع نص اسم المستخدم المُعدّل.

أمثلة

بادئة مخصصة

تغيير تنسيق اسم المستخدم إلى newuser_XXXX:

function sms_registration_username_format($username, $mobileNumber) {
    $new_username = 'newuser_' . str_replace('+', '', $mobileNumber);

    return $new_username;
}
add_filter('wp_sms_registration_username', 'sms_registration_username_format', 10, 2);

اسم مستخدم مُشفّر للخصوصية

إنشاء اسم مستخدم صديق للخصوصية باستخدام رقم هاتف مُشفّر:

function sms_registration_username_format($username, $mobileNumber) {
    $hashed_mobile = substr(wp_hash($mobileNumber), 0, 8);
    $new_username = 'user_' . $hashed_mobile;

    return $new_username;
}
add_filter('wp_sms_registration_username', 'sms_registration_username_format', 10, 2);

اسم مستخدم عشوائي

إنشاء اسم مستخدم عشوائي مع بادئة:

function sms_registration_username_format($username, $mobileNumber) {
    $random_suffix = wp_generate_password(6, false);
    $new_username = 'member_' . $random_suffix;

    return $new_username;
}
add_filter('wp_sms_registration_username', 'sms_registration_username_format', 10, 2);

أين تضيف هذا الكود

أضف مقتطف الكود في أحد هذه المواقع:

  • ملف functions.php الخاص بقالبك
  • إضافة مخصصة
  • إضافة مقتطفات الكود

ذات صلة

آخر تحديث: ٢٣ ديسمبر ٢٠٢٤