حذف فاصله در نام کاربری وردپرس بدون استفاده از افزونه
به طور پیش فرض در وردپرس هنگام ساخت کاربر جدید، امکان قرار دادن فاصله در نام کاربری وجود دارد. با حذف فاصله در نام کاربری وردپرس می توانید ازاین امر جلوگیری کنید.
این فاصله اضافی در نام کاربری از نظر فنی صحیح نیست و معمولا کاربران غیرفنی از این دست اشتباهات مرتکب می شوند. اما چرا نباید فاصله اضافی در نام کاربری قرار بگیرد؟
در ادامه این آموزش از ۲۰اسکریپت در مورد روش حذف فاصله در یوزنیمها و علت عدم وجود این فاصله صحبت خواهم کرد.
چرا نباید در نام کاربری فاصله وجود داشته باشد؟
قبل از اینکه در مورد نحوه حذف فاصله در نام کاربری ها صحبت کنم، بهتر است در مورد علت این امر نیز بیشتر بدانید.
اگر یک نام کاربری با وجود فاصله اضافی در وردپرس خود ایجاد کنید، همانطور که در تصویر بالا نیز مشاهده می کنید این نام کاربری در پایگاه داده، فاصله را با ( _ ) نمایش می دهد. برای جلوگیری از این موضوع است که باید از قرار دادن فاصله در نام کاربری وب سایت وردپرس خود جلوگیری کنید.
حذف فاصله در نام کاربری وردپرس
اما برای اینکه کاربران شما هنگام ثبت نام یا هنگام افزودن کاربری جدید نتوانند از فاصله در نام کاربری استفاده کنند، باید از توابع وردپرس استفاده کنید.
قبل از ادامه آموزش حتما از وب سایت خود یک فایل پشتیبان تهیه نمایید و سپس به هاست خود بروید. در هاستتان و در مسیر نصب وردپرس به آدرس wp-content/themes رفته و پوشه هم نام با قالب نصبی خود را باز کنید.
در این پوشه فایلی با عنوان 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);
پس از ذخیره تغییرات خواهید دید که با افزودن نام کاربری دارای فاصله اضافی، خطایی مانند تصویر زیر نمایان می شود.
با استفاده از روش بالا به راحتی و تنها با چند فرآیند کوتاه می توانید اقدام به حذف فاصله در نام کاربری وردپرس خود کنید.
نوشته حذف فاصله در نام کاربری وردپرس بدون استفاده از افزونه اولین بار در بیست اسکریپت. پدیدار شد.