چگونه از ورود فضای خالی(Space) در نام کاربری وردپرس جلوگیری کنیم؟

وردپرس به صورت پیش فرض به شما اجازه می دهد تا در هنگام تکمیل فرم ثبت نام و ایجاد یک کاربر جدید از فضای خالی(Space) در بین نام کاربری(User Name) خود استفاده نمائید. امکانی که از لحاظ منطقی صحیح نیست و معمولا کاربران غیر فنی این اشتباه را مرتکب می شوند. بنابراین بهتر است مسیر صحیح را به کاربران تان نشان داده و از بروز هرگونه پیچیدگی در فرآیند ایجاد کاربر جلوگیری کنید.

برای تست این موضوع از بخش کاربران وردپرس یک کاربر جدید ثبت کردیم، همانطور که ملاحظه می کنید در نام کاربری مربوطه از فضای خالی استفاده شده است.

افزودن کاربر جدید در وردپرس

و اطلاعاتی که در جدول wp_users ذخیره می شود بدین صورت است.

جدول wp_users در وردپرس

برای اینکه بتوانید جلوی اینکار را بگیرید قطعه کد زیر را به فایل functions.php اضافه کنید:

function custom_validate_username( $valid, $username ) {
    if ( preg_match("/\\s/", $username) ) {
        return $valid=false;
    }
    return $valid;
}
add_filter('validate_username' , 'custom_validate_username', 10, 2);

از این به بعد در صورتی که در نام کاربری از فضای خالی استفاده شود وردپرس پیغام زیر را نشان خواهد داد.

اعتبارسنجی نام کاربری در وردپرس

نظرات و سوالات کاربران

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *