شروع پروژه شروع پروژه

سلام!

ما را دنبال کنید

تغییر نام کاربری وردپرس با شماره موبایل | مدیریت کاربران

تومان1,665,000
تومان2,775,000 ٪40 تخفیف
  • دسترسی مادام العمر به فایل
  • ۶ ماه پشتیبانی کاملا رایگان
  • کیفیت و اصالت تضمین شده
  • ضمانت بازگشت وجه

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

بیشتر بخوانید

تغییر نام کاربری وردپرس بر اساس شماره موبایل

در حالت عادی، وردپرس امکان تغییر مستقیم نام کاربری کاربر یا مقدار user_login را از طریق پنل مدیریت فراهم نمی‌کند. این موضوع برای سایت‌ هایی که از شماره موبایل به‌ عنوان نام کاربری کاربران استفاده می‌کنند، می‌تواند مشکل بزرگی باشد. افزونه Change Username (Mobile Number) for WordPress یک راهکار ساده، سریع و امن برای حل این مشکل است. با استفاده از این افزونه، مدیر سایت می‌ تواند هر کاربر را از داخل پیشخوان وردپرس جستجو کرده، حساب موردنظر را انتخاب کند و نام کاربری فعلی را به شماره موبایل جدید تغییر دهد. این افزونه به‌ خصوص برای سایت‌ های عضویت، فروشگاه‌ های ووکامرس، مارکت‌ پلیس‌ ها، سایت‌ های دایرکتوری و سامانه‌هایی که ثبت‌نام و ورود کاربران با شماره موبایل انجام می‌شود، کاربردی است.

چرا باید نام کاربری وردپرس را تغییر دهیم؟

بسیاری از سایت‌ های مدرن به‌ جای استفاده از نام کاربری معمولی، شماره موبایل مشتری را به‌ عنوان شناسه ورود انتخاب می‌ کنند. این روش برای سیستم‌ های ثبت‌ نام مبتنی بر پیامک و ورود با شماره تلفن بسیار رایج است. اما ممکن است کاربر هنگام ثبت‌ نام شماره موبایل اشتباهی وارد کند، شماره تلفن خود را تغییر دهد یا مدیر سایت نیاز داشته باشد حساب کاربر را به شماره جدید منتقل کند. در چنین شرایطی، وردپرس به‌ صورت پیش‌فرض ابزار مناسبی برای تغییر user_login ارائه نمی‌دهد و ویرایش مستقیم دیتابیس نیز برای بسیاری از مدیران سایت کار ساده یا مطمئنی نیست. این افزونه فرآیند را به یک عملیات ساده در پنل مدیریت تبدیل می‌کند.

مناسب برای سایت‌ های مبتنی بر شماره موبایل

این افزونه برای هر وب‌ سایتی که شماره موبایل را به‌ عنوان نام کاربری استفاده می‌کند، طراحی شده است. از جمله کاربردهای آن می‌توان به سایت‌های عضویت، فروشگاه‌ های ووکامرس، مارکت‌ پلیس‌ ها، سایت‌ های آگهی و دایرکتوری، سامانه‌ های ورود با پیامک و پلتفرم‌ های مشتری‌ محور اشاره کرد. مدیر سایت بدون نیاز به دسترسی مستقیم به دیتابیس می‌ تواند کاربر موردنظر را پیدا کرده و شماره موبایل او را تغییر دهد.

امکانات اصلی افزونه

جستجوی سریع کاربران با AJAX

برای پیدا کردن کاربر نیازی به بارگذاری مجدد صفحه نیست. کافی است بخشی از نام کاربری، نام نمایشی یا شماره موبایل را وارد کنید تا کاربران مرتبط به‌ صورت سریع نمایش داده شوند.

انتخاب ساده کاربر

پس از جستجو، حساب‌ های مرتبط نمایش داده می‌شوند و مدیر می‌تواند کاربر صحیح را انتخاب کند. این قابلیت احتمال تغییر اشتباه حساب کاربری را کاهش می‌دهد.

اعتبارسنجی شماره موبایل

شماره موبایل جدید قبل از ذخیره بررسی می‌شود تا اطلاعات نامعتبر وارد سیستم نشود. الگوی پیش‌فرض افزونه برای شماره‌ های موبایل ایران با فرمت 09XXXXXXXXX طراحی شده است، اما امکان تغییر الگوی اعتبارسنجی برای کشورهای دیگر نیز وجود دارد.

جلوگیری از شماره موبایل تکراری

قبل از تغییر نام کاربری، افزونه بررسی می‌کند که شماره موبایل جدید قبلاً برای حساب دیگری استفاده نشده باشد. به این ترتیب از ایجاد نام‌ های کاربری تکراری و مشکلات احتمالی در مدیریت کاربران جلوگیری می‌شود.

یکپارچگی با پنل مدیریت وردپرس

افزونه بدون ایجاد منوی اضافی و شلوغی در پیشخوان، گزینه موردنظر را در بخش کاربران اضافه می‌کند: Users → Change Username بنابراین مدیر سایت می‌تواند تمام فرآیند را از محیط استاندارد مدیریت کاربران وردپرس انجام دهد.

خروج خودکار کاربر از نشست‌ های فعال

امنیت حساب کاربری هنگام تغییر نام کاربری اهمیت زیادی دارد. پس از تغییر موفقیت‌ آمیز نام کاربری، نشست‌ های فعال کاربر به‌ صورت خودکار بی‌ اعتبار می‌ شوند. در نتیجه کاربر باید مجدداً با نام کاربری یا شماره موبایل جدید وارد حساب خود شود.

قابلیت توسعه برای برنامه‌نویسان

افزونه برای توسعه‌ دهندگان نیز امکانات مناسبی ارائه می‌دهد. فیلتر cum_mobile_regex امکان تغییر الگوی اعتبارسنجی شماره موبایل را فراهم می‌کند تا بتوان از فرمت شماره تلفن کشورهای مختلف استفاده کرد. همچنین اکشن cum_after_username_changed پس از هر تغییر موفقیت‌ آمیز نام کاربری اجرا می‌شود و می‌ توان از آن برای اتصال به سرویس‌های پیامکی، ثبت لاگ، همگام‌ سازی CRM و سایر سیستم‌های سفارشی استفاده کرد.

سبک و بدون وابستگی اضافی

این افزونه با هدف حفظ سرعت و سادگی طراحی شده است و از کتابخانه‌ های JavaScript خارجی یا فریم‌ورک‌ های غیرضروری استفاده نمی‌کند. ساختار افزونه بر پایه APIهای اصلی وردپرس مانند AJAX، Nonce، بررسی سطح دسترسی، Sanitization و Escaping ساخته شده است.

امنیت در فرآیند تغییر نام کاربری

امنیت یکی از بخش‌ های اصلی طراحی افزونه است. درخواست‌ ها با استفاده از Nonce وردپرس بررسی می‌شوند و سطح دسترسی کاربر نیز کنترل می‌شود. همچنین اطلاعات ورودی قبل از پردازش پاک‌ سازی شده و خروجی‌ ها نیز به‌صورت امن Escape می‌شوند. تنها کاربرانی که قابلیت edit_users را داشته باشند می‌توانند نام کاربری کاربران را تغییر دهند.

این افزونه برای چه سایت‌ هایی مناسب است؟

سایت‌های عضویت: مناسب سایت‌ هایی که ثبت‌ نام و ورود کاربران با شماره موبایل انجام می‌شود. فروشگاه‌ های ووکامرس: مدیر فروشگاه می‌تواند نام کاربری مشتری را بدون ویرایش مستقیم دیتابیس اصلاح کند. مارکت‌ پلیس‌ ها: برای سایت‌ هایی که فروشندگان و مشتریان با شماره موبایل ثبت‌ نام می‌کنند، بسیار کاربردی است. سایت‌ های آگهی و دایرکتوری: مناسب پلتفرم‌ هایی که شماره تلفن شناسه اصلی کاربران محسوب می‌شود. سیستم‌ های ورود با پیامک: گزینه‌ای مناسب برای سایت‌هایی که از OTP و احراز هویت پیامکی استفاده می‌کنند. تیم‌های پشتیبانی: کارشناسان پشتیبانی می‌توانند بدون دسترسی مستقیم به دیتابیس، نام کاربری مشتری را اصلاح کنند.

نحوه کار با افزونه

استفاده از افزونه بسیار ساده است:

  1. وارد پیشخوان وردپرس شوید.
  2. به بخش Users → Change Username بروید.
  3. کاربر را با نام کاربری، شماره موبایل یا نام نمایشی جستجو کنید.
  4. حساب صحیح را از نتایج انتخاب کنید.
  5. شماره موبایل جدید را وارد کنید.
  6. روی Change Username کلیک کنید.
  7. افزونه شماره جدید را اعتبارسنجی و تکراری نبودن آن را بررسی می‌کند.
  8. پس از تغییر موفق، نشست‌های فعال کاربر بی‌ اعتبار می‌شوند.

تمام این مراحل از داخل پیشخوان وردپرس انجام می‌شود و نیازی به phpMyAdmin یا اجرای Query های دستی روی دیتابیس نیست.

جایگزینی امن برای ویرایش مستقیم دیتابیس

تغییر مستقیم مقدار user_login در دیتابیس می‌ تواند برای مدیران سایت ریسک داشته باشد. یک Query اشتباه یا تغییر نادرست ممکن است باعث ایجاد مشکل در ورود کاربر یا اطلاعات حساب شود. این افزونه یک روش کنترل‌شده برای تغییر نام کاربری ارائه می‌دهد و حساب اصلی کاربر همچنان همان حساب وردپرس باقی می‌ماند. نقش کاربر، نوشته‌ ها، قابلیت‌ ها، سفارش‌ ها و سایر اطلاعات مرتبط با حساب نیز به همان User ID متصل باقی می‌مانند.

پشتیبانی از فرمت‌ های مختلف شماره موبایل

الگوی پیش‌ فرض افزونه برای شماره‌های موبایل ایران مانند 09XXXXXXXXX تنظیم شده است؛ با این حال استفاده از افزونه محدود به ایران نیست. توسعه‌ دهندگان می‌توانند با استفاده از فیلتر cum_mobile_regex الگوی اعتبارسنجی را متناسب با استاندارد شماره تلفن کشور موردنظر تغییر دهند.

الزامات نصب

  • وردپرس نسخه 6.9 یا بالاتر
  • PHP نسخه 7.4 یا بالاتر
  • دسترسی مناسب برای مدیریت کاربران و قابلیت edit_users

نکات مهم

وردپرس به‌ صورت عمدی امکان تغییر مقدار user_login را از طریق توابع استاندارد به‌ روزرسانی کاربر فراهم نکرده است. این افزونه تغییر نام کاربری را در سطح دیتابیس انجام می‌ دهد و هم‌ زمان کش‌ های مرتبط و نشست‌ های کاربر را مدیریت می‌ کند. افزونه برای مدیران سایت و کارشناسان پشتیبانی طراحی شده است که نیاز دارند بدون ورود مستقیم به دیتابیس، نام کاربری مبتنی بر شماره موبایل کاربران را اصلاح یا تغییر دهند. اگر مشتری هنگام ثبت‌ نام شماره اشتباهی وارد کرده باشد، شماره تلفن خود را تغییر داده باشد یا لازم باشد حساب او به شماره جدید منتقل شود، Change Username (Mobile Number) for WordPress این فرآیند را ساده و قابل مدیریت می‌کند.

جمع‌بندی

اگر سایت وردپرسی شما از شماره موبایل به‌ عنوان نام کاربری استفاده می‌کند، تغییر شماره کاربران نباید به یک فرآیند پیچیده و وابسته به دیتابیس تبدیل شود. افزونه Change Username (Mobile Number) for WordPress یک ابزار سبک، امن و کاربردی برای جستجو ی کاربران، اعتبارسنجی شماره موبایل، جلوگیری از نام کاربری تکراری، تغییر نام کاربری و مدیریت نشست‌ های فعال کاربران است. این افزونه برای سایت‌ های وردپرسی، فروشگاه‌ های ووکامرس، سایت‌ های عضویت، مارکت‌ پلیس‌ ها، سایت‌ های آگهی و سیستم‌ های ورود با شماره موبایل طراحی شده و می‌تواند فرآیند مدیریت و اصلاح حساب کاربران را برای مدیران و تیم‌ های پشتیبانی بسیار ساده‌تر کند.

ارسال نظر

جزئیات محصول
جزئیات افزونه
  • چارچوب نرم‌افزاری وردپرس
  • نسخه افزونه 1.0.0
  • نسخه PHP سازگار ۷.۴ تا ۸.۳
  • نسخه وردپرس ۶.۹ یا بالاتر
اشتراک‌گذاری: