ثبت نام با کاراکتر های فارسی
چطوری میتونم کاربر رو با نام فارسی ثبت نام کنم ؟ متسفانه تو تمام افزونه هایه المنتور مشکل ثبت نام با کاراکتر فارسی هست .لطفا من رو راهنمایی کنید
سلام و وقت به خیر
به صورت پیشفرض که چنین کاری امکانپذیر نیست و یا باید یک برنامهنویس برای شما کد بزنه و این تغییر رو ایجاد کنه (که پیشنهاد نمیکنم، مگر اینکه برنامهنویس حرفهای باشه و آسیبی به هسته وردپرسی سایت نزنه) و یا از پلاگین استفاده کنید.
تنها پلاگینی که من میشناسم و تصور میکنم اجازه چنین کاری رو به شما میده اینه:
https://wordpress.org/plugins/wordpress-special-characters-in-usernames/
سایت 20script هم بهش اشاره کرده:
https://www.20script.ir/wordpress-special-characters-in-usernames/
اما به طور کلی من توصیه نمیکنم چنین کاری انجام بدید چون روی دیتابیس سایت شما تاثیر میذاره و ممکنه در آینده مشکلاتی برای شما به وجود بیاره، از طرف دیگه اگر دقت کنید پلاگینی که لینکش رو گذاشتم حدود 1 ساله که آپدیت نشده…
در کل هم به نظرم نیازی نیست نام کاربری فارسی باشه، میتونید فرم ثبت نام رو جوری طراحی کنید که کاربر، نام نمایشی خودش رو به فارسی وارد کنه و توی محیط سایت هم همون نام نمایشی (یا حنی مثلا نام کوچک کاربر) نشون داده بشه.
پس یعنی ثبت نام با ایمیل فقط باشه ؟ و اینکه خطای ثبت نام با کاراکتر فارسی رو به فارسی ترجمه کنم با poedit که مثلا “لطفا نام لاتین وارد کنید “
خب من نمیدونم شما از چه فرم ثبتنامی استفاده میکنید ولی اگر فرم، قابل سفارشی سازی و اضافه کردن فیلد هست، میتونید فیلد نام و نام خانوادگی، نام نمایشی و ایمیل رو هم از کاربر بگیرید، حتی شماره موبایل یا آدرس!
و البته هر متن توضیحی هم که نیازه، بالای فیلد بنویسید، مثلا اینکه نام کاربری باید حتما با حروف انگلیسی باشه، یا پسورد باید ترکیبی از حروف و اعداد باشه و حداقل 8 کاراکتر و موارد دیگه.
اما اگر فرمتون قابل سفارشی سازی نیست، با پلاگینهای ترجمه، مثل Loco Translate، متن مورد نظرتون رو تغییر بدید
اینجوری دیگه نیازی هم نیست فایل po. رو با نرم افزار poedit ویرایش کنید، هرچند این روش هم میشه و مشکلی نداره
باز هم ممنون از شما بابت پاسخ گوییتون ?
خواهش میکنم دوست عزیز
موفق باشید