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 قالب شما
  • یک افزونه سفارشی
  • یک افزونه code snippets

مرتبط

آخرین به‌روزرسانی: ۳ دی ۱۴۰۳