چگونه از ورود فضای خالی(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);

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

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

برچسب ها
سعید یاورنیا 118 نوشته 130 دیدگاه

توسعه دهنده PHP و Wordpress
توسعه وب سایت یکی از کارهایی است که تلاش می کنم تخصصم رو در اون بالا ببرم، یادگیری تکنولوژی های جدید یکی از چالش هایی است که به شدت به آن علاقمند هستم.

دیدگاهتان را بنویسید.

نشانی ایمیل شما منتشر نخواهد شد، بخش‌های موردنیاز با * مشخص شده‌اند.