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قالب شما - یک افزونه سفارشی
- یک افزونه code snippets
مرتبط
- wp_sms_add_subscriber - هوک اکشن برای مشترکین جدید
آخرین بهروزرسانی: ۳ دی ۱۴۰۳