wp_sms_registration_username
تخصيص تنسيق اسم المستخدم للتسجيل برقم الهاتف المحمول.
يتيح لك فلتر wp_sms_registration_username تخصيص تنسيق اسم المستخدم عند تسجيل المستخدمين باستخدام أرقام هواتفهم المحمولة. بشكل افتراضي، ينشئ WSMS أسماء مستخدمين بتنسيق phone_XXXX، حيث XXXX هو رقم الهاتف المُعقّم.
الصيغة
add_filter('wp_sms_registration_username', 'your_callback', 10, 2);
المعاملات
| المعامل | النوع | الوصف |
|---|---|---|
$username | string | اسم المستخدم المُنشأ افتراضياً |
$mobileNumber | string | رقم هاتف المستخدم المحمول |
القيمة المُرجعة
تُرجع نص اسم المستخدم المُعدّل.
أمثلة
بادئة مخصصة
تغيير تنسيق اسم المستخدم إلى 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الخاص بقالبك - إضافة مخصصة
- إضافة مقتطفات الكود
ذات صلة
- wp_sms_add_subscriber - خطاف الإجراء للمشتركين الجدد
آخر تحديث: ٢٣ ديسمبر ٢٠٢٤