آموزش و تنظیمات اولیه راه‌اندازی افزونه وردپرس پیام رسان در حالت ارسال نرمال
پیام رسان آموزش افزونه پیام رسان آموزش راه‌اندازی افزونه پیام رسان؛ از نصب تا اولین ورود با پیامک

آموزش راه‌اندازی افزونه پیام رسان؛ از نصب تا اولین ورود با پیامک

نوشته ای از پیام باقری
انتشار در تاریخ 18 شهریور 1405

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

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

در پایان این آموزش چه دارید: یک سایت وردپرسی که کاربر تازه با شماره موبایل ثبت‌نام می‌کند و کاربر قدیمی با رمز یک‌بارمصرف وارد می‌شود، یک راه ورود پشتیبان برای خودتان که به پیامک وابسته نیست، و یک برگه که فرم روی آن قرار گرفته است.

این آموزش برای «ارسال معمولی» است، یعنی حالتی که متن پیامک را خود شما در افزونه می‌نویسید. اگر پنل شما فقط با الگوی تایید‌شده پیامک می‌فرستد، بعد از گام ۳ به آموزش ارسال پیامک با الگو بروید. تفاوتشان در همان گام توضیح داده شده است.

پیش از شروع

سه چیز باید آماده باشد. اگر یکی‌شان نیست، بهتر است پیش از شروع تهیه‌اش کنید، چون متوقف‌شدن وسط کار یعنی نصفه‌کاره ماندن تنظیمات.

نیازحداقلتوضیح
وردپرس۶.۴تا نسخه ۷.۱ آزموده شده است.
PHP۷.۴معمولاً از پنل میزبانی قابل تغییر است.
پنل پیامکی پیام رسانبا اعتبارافزونه خودش پیامک نمی‌فرستد، پیامک از پنل ارسال میشود.

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

یک نکته درباره هزینه که بهتر است از اول بدانید: هر کد تایید یک پیامک است و هر پیامک از اعتبار پنل شما کم می‌کند. این روی چند تنظیم اثر می‌گذارد که در گام ۵ به آن‌ها می‌رسیم.

گام ۱: نصب و فعال‌سازی

فایل افزونه را از صفحه افزونه پیام رسان دریافت کنید، بعد در پیشخوان:

  1. به افزونه‌ها ← افزودن افزونه ← بارگذاری افزونه بروید.
  2. فایل زیپ را انتخاب و هم‌اکنون نصب کن را بزنید.
  3. فعال‌سازی را بزنید.

بلافاصله دو چیز عوض می‌شود.

یک منوی تازه به نوار کناری اضافه می‌شود. منوی «پیام رسان» ۹ زیرمنو دارد و تمام کار شما از همین‌جا انجام می‌شود.

منوی «پیام رسان» باز در نوار کناری وردپرس، با هر نه زیرمنو در یک قاب
منو افزونه وردپرس پیام رسان

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

هشدار «کلید API تنظیم نشده» در بالای پیشخوان وردپرس، همراه دکمه ورود کلید

و سومین چیزی که اتفاق نمی‌افتد: سایت شما هیچ تغییری نمی‌کند. این را در مقدمه گفتم و اینجا تکرارش می‌کنم چون پرتکرارترین سوءتفاهم همین است. فرم‌ها در گام ۸ به سایت افزوده می‌شوند، نه زودتر.

گام ۲: کلید API را از پنل بگیرید

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

مسیر در پنل: پنل پیامکی پیام رسان ← منوی سمت راست ← سرویس های برنامه نویسان ← لیست کلید دسترسی

آن صفحه دو بخش دارد: بالا «ساخت و دریافت ApiKey جهت دسترسی به RestApi» برای ساختن کلید تازه، و پایین‌تر «لیست کلید های فعال» که کلیدهای موجود شما را نشان می‌دهد.

۲.۱ کلید را بسازید

دو گزینه پیش رویتان است:

گزینهچه می‌کند
ساخت یک کلید دسترسی رندومپنل خودش کلیدی تصادفی بین ۱۵ تا ۲۵ کاراکتر می‌سازد. پیش‌فرض است و همین را انتخاب کنید
ساخت یک کلید دسترسی اختصاصیمتن کلید را خودتان می‌نویسید، دست‌کم ۱۵ کاراکتر

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

کادر «یادداشت» اختیاری است، ولی پرکردنش را جدی بگیرید. چیزی مثل نام دامنه سایت بنویسید، مثلاً example.com. دلیلش را در بخش بعد می‌بینید و دلیل خوبیست.

بعد دکمه «افزودن کلید دسترسی» را بزنید.

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

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

اگر می‌خواهید همین حالا به گام ۳ بروید و کلید را مستقیم در وردپرس بگذارید، باز هم اول یک نسخه از آن را جایی نگه دارید. بستنِ اشتباهیِ یک زبانه، کل این گام را از اول می‌کند.

۲.۲ فهرست کلیدها به چه دردی می‌خورد

کلید تازه در جدول «لیست کلید های فعال» ظاهر می‌شود، با پنج ستون: تاریخ ایجاد، کلید، یادداشت، آخرین استفاده، و حذف.

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

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

  • تشخیص اینکه کدام کلید مال کدام سایت است. و چون خودِ کلید ناقص نشان داده می‌شود، عملاً ستون «یادداشت» تنها چیزیست که این را ممکن می‌کند. برای همین بالاتر گفتم پرکردنش را جدی بگیرید.
  • ساختن یک کلید جدا برای هر سایت. آن‌وقت اگر کلید یک سایت لو رفت، فقط همان را حذف می‌کنید و بقیه سایت‌ها سر جایشان می‌مانند.
  • دیدن ستون «آخرین استفاده»، که بعداً برای عیب‌یابی خوب است: اگر روزی پیامک نرفت، این ستون می‌گوید سایت شما اصلاً به پنل رسیده یا نه.

🔒 کلید API را جایی نگذارید که دیده شود. هر کسی که این کلید را داشته باشد می‌تواند از اعتبار پنل شما پیامک بفرستد. افزونه آن را در فیلد رمز نگه می‌دارد تا روی صفحه مشترک یا در اسکرین‌شات لو نرود، و اگر کلیدی لو رفت با «حذف کلید» در همین فهرست بی‌اثرش کنید و کلید تازه بسازید.

گام ۳: درگاه پیامک را وصل کنید

مسیر: پیشخوان ← پیام رسان ← درگاه پیامک

این مهم‌ترین صفحه افزونه است. تا وقتی این اتصال برقرار نشود هیچ بخش دیگری کار نمی‌کند: نه رمز یک‌بارمصرف، نه فرم‌ها، نه پیامک‌های ووکامرس. هر چیز دیگری روی همین یک اتصال سوار است.

صفحه درگاه پیامک با پنج تنظیم: درگاه انتخاب شده، وضعیت درگاه، روش اتصال، کلید API و شماره‌های در دسترس
صفحه درگاه در حالت «ارسال معمولی». ردیف شماره‌های در دسترس فقط در همین حالت دیده می‌شود.

پنج تنظیم دارد و ترتیبشان مهم است. این را جدی بگیرید، چون رایج‌ترین شکست راه‌اندازی از رعایت‌نکردن همین ترتیب می‌آید.

۳.۱ درگاه انتخاب شده

کدام سرویس‌دهنده پیامک را می‌فرستد. امروز فقط پیام رسان در دسترس است، پس معمولاً دست نمی‌زنید. این افزونه اختصاصی سامانه پیامکی پیام رسان است.

۳.۲ وضعیت درگاه

کلید اصلی. تیکش را بزنید. وقتی خاموش باشد افزونه هیچ پیامکی نمی‌فرستد، ولی هیچ تنظیمی هم پاک نمی‌شود.

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

۳.۳ روش اتصال، و اینجا مسیرها از هم جدا می‌شوند

دو حالت دارد و انتخابتان روی بقیه صفحه و روی بقیه این آموزش اثر می‌گذارد:

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

اگر «ارسال الگو» را لازم دارید، این آموزش را ادامه ندهید و به آموزش ارسال پیامک با الگو بروید. آن آموزش از همین نقطه ادامه می‌دهد و تا مرحله قرار دادن فرم روی سایت و ورود با پیامک پیش می‌رود.

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

۳.۴ کلید API، و دکمه‌ای که باید پیش از ذخیره بزنید

کلیدی را که در گام ۲ برداشتید اینجا بگذارید. زیر همان فیلد، دکمه «بررسی اتصال» هست.

پیش از ذخیره، این دکمه را بزنید. دو کار می‌کند و کار دومش چیزیست که اگر انجام نشود گیر می‌کنید:

  1. می‌گوید کلید درست است یا نه.
  2. فهرست شماره‌های در دسترس را از پنل شما می‌گیرد و پر می‌کند.

۳.۵ شماره‌های در دسترس

شماره‌ای که پیام‌ها از آن فرستاده می‌شود. این فهرست خودبه‌خود پر نمی‌شود و تا وقتی «بررسی اتصال» را نزده باشید خالیست. خود صفحه هم همین را می‌نویسد: «برای دریافت شماره‌ها، اتصال را بررسی کنید.»

پس ترتیب دقیق این است:

  1. کلید API را وارد کنید.
  2. «بررسی اتصال» را بزنید.
  3. حالا فهرست پر شده است؛ شماره را انتخاب کنید.
  4. «ذخیره تغییرات» را بزنید.

⚠️ مرحله ۴ را فراموش نکنید. انتخاب‌کردن شماره ذخیره‌کردنش نیست. اگر ذخیره نکنید، افزونه کنار دکمه ذخیره با رنگ نارنجی می‌گوید: «شما باید شماره فرستنده را ذخیره کنید.» تا وقتی این هشدار هست، ارسال در حالت معمولی کار نمی‌کند.

توضیح کامل هر پنج تنظیم و مقدارهایی که در پایگاه داده می‌نویسند در صفحه درگاه پیامک مستندات آمده است.

گام ۴: اتصال را با یک پیامک واقعی بسنجید

مسیر: پیشخوان ← پیام رسان ← ارسال آزمایشی

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

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

شماره موبایل خودتان را در کادر «گیرنده» بگذارید و «ارسال آزمایشی» را بزنید. زیر همان، کادر «نتیجه JSON» پاسخ خام پنل را نشان می‌دهد.

دو حالت پیش می‌آید:

  • پیامک رسید. اتصال کامل است. به گام ۵ بروید.
  • پیامک نرسید. به سراغ گزارش‌ها بروید، که موضوع بخش بعدیست.

گزارش‌ها: تنها جایی که حقیقت را می‌گوید

مسیر: پیشخوان ← پیام رسان ← گزارش‌ها

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

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

علت شکستِ ارسال آزمایشی تقریباً همیشه یکی از این چهار تاست:

نشانهعلتکاری که باید کرد
«بررسی اتصال» هم شکست می‌خوردکلید API ناقص کپی شده، یا از پنل حذف شدهاگر نسخه‌ای از کلید نگه داشته‌اید دوباره واردش کنید، وگرنه در پنل کلید تازه بسازید
اتصال درست است ولی پیامک نمی‌روداعتبار پنل تمام شدهاعتبار پنل را بررسی کنید
بررسی اتصال موفق است ولی ارسال نهشماره فرستنده انتخاب شده ولی ذخیره نشدهبه درگاه برگردید و «ذخیره تغییرات» را بزنید
هیچ پاسخی از پنل نمی‌آیدسرور سایت به بیرون دسترسی ندارداز میزبان خود بخواهید ارتباط خروجی سرور را بررسی کند

گام ۵: متن پیامکی که کاربر می‌گیرد

مسیر: پیشخوان ← پیام رسان ← تنظیمات عمومی ← تنظیمات رمز یک‌بارمصرف

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

متن
کد تایید سایت {site-title} معتبر تا {expire}
@{otp-domain} #{otp}

آنچه داخل آکولاد است، هنگام ارسال با مقدار واقعی جایگزین می‌شود:

متغیرچه چیزی می‌شود
{site-title}نام سایت
{otp}خود کد رمز یک‌بارمصرف
{expire}زمان انقضای کد
{otp-domain}دامنه سایت، دقیقاً همان‌طور که مرورگر می‌بیند
تب تنظیمات رمز یک‌بارمصرف: طول کد، زمان انقضا، انتخاب کد تصادفی یا ثابت و کادر متن پیامک

متن بالا را می‌توانید تغییر دهید، به‌جز خط آخرش.

⚠️ خط آخر را دست نزنید. پرشدن خودکار کد در گوشی کاربر به همین یک خط بند است و شکلش اختیاری نیست: باید بدون هیچ فاصله‌ای با @ شروع شود و کد را بعد از # بیاورد.

اگر متن سایت شما این شکل را نداشته باشد، خود صفحه هشدار می‌دهد و دکمه‌ای می‌گذارد به نام «قالب را برای تکمیل خودکار اصلاح کنید» که با یک کلیک درستش می‌کند. وقتی شکل درست باشد، همان‌جا می‌نویسد: «الگو پیامک برای تکمیل خودکار به درستی قالب‌بندی شده است.»

همین‌جا امتحانش کنید، پیش از ذخیره

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

پس ترتیب درست این است:

  1. متن پیامک را بنویسید یا تغییر دهید.
  2. شماره خودتان را در کادر «گیرنده» بگذارید.
  3. «ارسال آزمایشی» را بزنید و پیامکی را که می‌رسد بخوانید.
  4. وقتی از متن راضی بودید، «ذخیره تغییرات» را بزنید.

خود صفحه هم زیر همان کادر همین را می‌گوید: «پیش از ذخیره تنظیمات، می‌توانید با ارسال پیام به این شماره از ارسال و صحت محتوای پیام خود مطمئن شوید.»

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

بقیه تنظیم‌های این صفحه

پیش‌فرض‌هایشان برای شروع درست‌اند و لازم نیست الان دستشان بزنید. فقط بدانید چه هستند تا بعداً که نیاز شد بدانید کجا را نگاه کنید:

ردیف در صفحهپیش‌فرضکارش
طول رمز یک‌بارمصرف۶ رقمکوتاه‌تر برای کاربر راحت‌تر است و برای حدس‌زدن هم راحت‌تر
انقضای رمز یک‌بارمصرف۳۰۰ ثانیهاگر پیامک‌ها در شبکه شما دیر می‌رسند، این عدد را بالا ببرید
تعداد دفعات مجاز استفاده از رمز موقت۵کاربر چند بار می‌تواند کد را اشتباه وارد کند
محدودیت تلاش۸ در ساعتکاربر چند بار می‌تواند کد تازه بخواهد؛ این یکی مستقیماً هزینه پیامک شماست

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

جزئیات هر کدام، به‌علاوه دو تنظیم مربوط به تجربه ورودی کد، در صفحه رمز یک‌بارمصرف مستندات آمده.

🔒 یک گزینه در این صفحه هست به نام «کد ثابت». با آن، همه کاربران همیشه یک کد می‌گیرند، یعنی هر کسی که آن عدد را بداند می‌تواند با شماره هر کاربری وارد شود. فقط برای عیب‌یابی است و باید فوراً به «کد تصادفی» برگردد.

گام ۶: تصمیم بگیرید کاربر چطور وارد شود

مسیر: پیشخوان ← پیام رسان ← نام‌نویسی | ورود

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

۶.۱ روش ورود

در تب «تنظیمات ورود»، فهرست «روش ورود» دو گزینه دارد و فقط یکی می‌تواند فعال باشد:

روشکاربر چه می‌کند
رمز یک‌بارمصرفشماره‌اش را می‌دهد، کد پیامکی می‌گیرد، کد را وارد می‌کند
رمز عبوربا نام کاربری یا ایمیل و رمز عبور خودش وارد می‌شود

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

تب تنظیمات ورود با فهرست روش ورود و بخش نقش‌های کاربر مستثنی شده
روش ورود سراسری است و روی فرم‌های آماده و فرم‌های سفارشی یکسان اثر می‌گذارد.

۶.۲ مهم‌ترین کار این آموزش: راه ورود پشتیبان برای خودتان

در همین تب، بخش «نقش‌های کاربر مستثنی شده» فهرست نقش‌هاست. هر نقشی که اینجا تیک بخورد، همیشه با رمز عبور وارد می‌شود، حتی وقتی روش سایت رمز یک‌بارمصرف است.

تیک نقش «مدیر کل» را بزنید.

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

مستثنی‌کردن «مدیر کل» همان یک راه ورودیست که به پیامک وابسته نیست. به‌طور پیش‌فرض مستثنی نیست، پس این کاریست که خودتان باید انجام دهید.

به‌علاوه، افزونه در حالت پیش‌فرض هیچ تغییری در wp-login.php نمی‌دهد، پس آن صفحه همیشه به‌عنوان راه ورود پشتیبان در دسترس شماست.

کاربری که نقشش مستثنی شده، به‌جای کد پیامکی این را می‌بیند: «لطفاً با رمز عبور خود وارد شوید.»

۶.۳ کاربر تازه چه نقشی بگیرد

به تب «تنظیمات نام‌نویسی» بروید. «نقش پیش‌فرض کاربر نام‌نویسی کننده» تعیین می‌کند هر کسی که از فرم‌های سایت ثبت‌نام می‌کند چه دسترسی‌ای بگیرد. پیش‌فرض مشترک است و در بیشتر سایت‌ها همان درست است. اگر سایت فروشگاهی دارید، شاید بخواهید آن را به مشتری تغییر دهید. فهرست، تعداد کاربران فعلی هر نقش را هم نشان می‌دهد.

تب تنظیمات نام‌نویسی با نقش کاربر، نحوه ساخت رمز عبور و بخش قوانین
کاربری که با شماره ثبت‌نام می‌کند رمزی انتخاب نکرده، پس افزونه باید یکی بسازد.

در همین تب، «نحوه ساخت رمز عبور» دو گزینه دارد: تصادفی و شماره موبایل.

⚠️ «شماره موبایل» را انتخاب نکنید. شماره موبایل کاربر معمولاً برای دیگران معلوم است. اگر روزی روش ورود را به رمز عبور برگردانید، هر کسی که شماره یک کاربر را بداند می‌تواند وارد حسابش شود. تصادفی را نگه دارید، که پیش‌فرض هم هست.

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

شرح کامل هر دو تب در صفحه روش‌های ورود و نام‌نویسی مستندات آمده.

گام ۷: در خود وردپرس، نام‌نویسی را باز کنید

مسیر: پیشخوان ← تنظیمات ← همگانی

این گام ربطی به افزونه ندارد و دقیقاً به همین دلیل است که از قلم می‌افتد.

وردپرس یک تیک دارد به نام «عضویت: هر کسی می‌تواند نام‌نویسی کند». اگر این تیک خاموش باشد، فرم ثبت‌نام افزونه کار نمی‌کند. نه به این خاطر که افزونه ایراد دارد، بلکه چون افزونه تصمیم وردپرس را محترم می‌شمارد: فرم ثبت‌نام را نشان نمی‌دهد و درخواست‌های ثبت‌نام را هم رد می‌کند.

تیک را روشن کنید و ذخیره کنید.

ردیف «عضویت» در تنظیمات همگانی وردپرس با تیک «هر کسی می‌تواند نام‌نویسی کند»، و زیرش ردیف «پیام غیرفعال بودن نام‌نویسی» که افزونه اضافه کرده
ردیف بالا مال وردپرس است و ردیف پایین را افزونه اضافه کرده.

اگر سایت شما عمداً ثبت‌نام آزاد ندارد و فقط می‌خواهید کاربران موجود با پیامک وارد شوند، این تیک را خاموش نگه دارید و در گام بعد به‌جای فرم دوگانه، فقط فرم ورود را بگذارید.

نکته‌ای که کمتر کسی می‌داند: افزونه درست زیر همین تیک ردیفی اضافه می‌کند به نام «پیام غیرفعال بودن نام‌نویسی». وقتی نام‌نویسی را ببندید، هر متنی که در آن کادر بنویسید همان چیزیست که بازدیدکننده به‌جای فرم ثبت‌نام می‌بیند. تا وقتی نام‌نویسی باز است این کادر فقط‌خواندنی می‌ماند، چون آن پیام جایی نمایش داده نمی‌شود.

گام ۸: فرم را روی سایت بگذارید

مسیر: پیشخوان ← پیام رسان ← فرم‌ها ← کدکوتاه‌ها

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

۸.۱ کدام کدکوتاه

شش کدکوتاه آماده دارید:

کدکوتاهچه چیزی نشان می‌دهد
[pr_register_login_default]ثبت‌نام و ورود، یکجا
[pr_login_default]فقط ورود
[pr_register_default]فقط ثبت‌نام
[pr_register_login_popup]همان فرم دوتایی، به شکل پاپ‌آپ
[pr_login_popup]ورود، به شکل پاپ‌آپ
[pr_register_popup]ثبت‌نام، به شکل پاپ‌آپ

اگر مطمئن نیستید کدام را می‌خواهید، [pr_register_login_default] را بگذارید: کاربر تازه ثبت‌نام می‌کند و کاربر قدیمی وارد می‌شود، بدون اینکه لازم باشد دو برگه جدا بسازید.

هیچ‌کدام از این شش‌تا ویژگی نمی‌گیرند. رفتارشان از تنظیمات پیشخوان می‌آید، یعنی همان چیزهایی که در گام‌های ۵ و ۶ تنظیم کردید.

۸.۲ کلیدی که اگر خاموش باشد صفحه خالی می‌ماند

جدول این تب چهار ستون دارد: فعال، نام، توضیحات و کپی کد. ستون «فعال» برای هر کدکوتاه یک تیک جدا دارد، و بالای جدول ردیفی هست به نام «وضعیت» با تیک «فعال یا غیرفعال کردن کدکوتاه‌ها» که کلید اصلی همه است.

تا هر دو تیک روشن نباشند، آن کدکوتاه روی سایت هیچ‌چیز چاپ نمی‌کند.

تب کدکوتاه‌ها با کلید اصلی بالای فهرست و کلید و دکمه کپی جداگانه برای هر کدکوتاه
هر کدکوتاه دو کلید دارد: کلید خودش و کلید اصلی بالای فهرست.

⚠️ و «هیچ‌چیز» یعنی واقعاً هیچ‌چیز: بازدیدکننده صفحه‌ای خالی می‌بیند، بدون خطا و بدون جای خالی. فقط کسی که خودش دسترسی تغییر آن تنظیم را دارد پیامی می‌بیند که می‌گوید این فرم خاموش است.

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

با کلیک روی کدی که در ستون «کپی کد» آمده، کدکوتاه در حافظه کپی می‌شود؛ لازم نیست دستی تایپش کنید.

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

بعد از تغییر تیک‌ها، دکمه «ذخیره» پایین جدول را بزنید.

۸.۳ گذاشتنش روی یک برگه

  1. یک برگه تازه بسازید، مثلاً با عنوان «ورود».
  2. یک بلوک «کد کوتاه» اضافه کنید.
  3. کدکوتاه را داخلش بگذارید.
  4. برگه را منتشر کنید.
ویرایشگر برگه وردپرس با یک بلوک کد کوتاه که کدکوتاه فرم ثبت‌نام و ورود داخل آن است
کدکوتاه باید داخل بلوک «کد کوتاه» بنشیند، نه داخل بلوک کد یا نقل‌قول.

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

گام ۹: با مرورگر ناشناس بسنجید

این آخرین گام است و از قلم انداختنش باعث یک سوءتفاهم بزرگ می‌شود.

برگه‌ای را که ساختید در یک پنجره ناشناس باز کنید، یا از مرورگری که با آن وارد پیشخوان نشده‌اید.

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

این پرتکرارترین «فرم کار نمی‌کند»یست که اصلاً وجود ندارد.

فرم پیش‌فرض ثبت‌نام و ورود، همان‌طور که بازدیدکننده روی سایت می‌بیند
این چیزیست که بازدیدکننده می‌بیند. شماره را وارد می‌کند و کد پیامک می‌شود.

حالا مسیر کامل را یک بار طی کنید: شماره موبایل را وارد کنید، کد را با پیامک بگیرید، واردش کنید. اگر وارد شدید، راه‌اندازی تمام است.

یک راه سریع برای دیدن اینکه چیزی جا نمانده

مسیر: پیشخوان ← پیام رسان ← پیشخوان

صفحه پیشخوان افزونه هشت ردیف دارد و کل کاری را که تا اینجا کردید در یک نگاه جمع می‌کند:

ردیفبعد از این آموزش باید چه باشد
نسخه وردپرس · نسخه PHP · نسخه افزونهفقط اطلاعات؛ کاری با آن‌ها ندارید
وضعیت اتصالمتصل
آی پی (IP) سرورنشانی IP سروری که سایت روی آن نشسته؛ فقط اطلاعات
وضعیت نام‌نویسیفعال، همان تیک گام ۷
شماره فرستنده درگاهتنظیم شده، همان انتخاب گام ۳.۵
پیکربندی رمز یک‌بارمصرفتنظیم شده

هر ردیفی که «تنظیم نشده» باشد، همان‌جا دکمه‌ای دارد که یک‌راست به صفحه‌ای می‌برد که درستش می‌کند.

پیشخوان افزونه با وضعیت اتصال، نسخه‌ها، IP سرور و وضعیت تنظیم‌های اصلی
ردیف «شماره فرستنده درگاه» فقط در حالت ارسال معمولی روی این صفحه می‌آید.

وقتی چیزی کار نمی‌کند

نشانهعلت معمول
منوی «پیام رسان» را نمی‌بینمبا کاربری وارد شده‌اید که دسترسی مدیریت ندارد
هشدار کلید API دوباره برمی‌گرددبستنش موقتی است؛ تا کلید وارد نشود دوباره می‌آید
فهرست شماره‌ها خالی استهنوز «بررسی اتصال» را نزده‌اید
هشدار نارنجی کنار دکمه ذخیرهشماره را انتخاب کرده‌اید ولی ذخیره نکرده‌اید
کدکوتاه را گذاشتم و صفحه خالی استآن کدکوتاه یا کلید اصلی، در تب کدکوتاه‌ها خاموش است
متن [pr_login_default] روی صفحه چاپ شدهداخل بلوک کد یا نقل‌قول گذاشته‌اید، نه بلوک «کد کوتاه»
به‌جای فرم، مشخصات خودم را می‌بینموارد شده‌اید؛ با مرورگر ناشناس ببینید
فرم هست ولی کد پیامک نمی‌آیددرگاه وصل نیست یا وضعیتش خاموش است؛ با ارسال آزمایشی بسنجید
فرم ثبت‌نام دیده نمی‌شود ولی ورود کار می‌کندنام‌نویسی در تنظیمات همگانی وردپرس بسته است
کاربر می‌گوید کد منقضی شدهپنج دقیقه گذشته؛ اگر پیامک‌ها دیر می‌رسند انقضا را بالا ببرید
کاربر می‌گوید بیشتر نمی‌تواند کد بخواهدبه محدودیت ساعتی خورده است
کد می‌رسد ولی خودکار پر نمی‌شودخط آخر متن پیامک شکل درست را ندارد، یا سایت روی HTTPS نیست

فهرست کامل‌تر، همراه کدهای خطا، در صفحه عیب‌یابی مستندات است.

بعدی چیست

راه‌اندازی تمام شد. از اینجا به بعد بسته به سایت شماست:

  • پنل شما فقط با الگو پیامک می‌فرستد؟ ارسال پیامک با الگو همین مسیر را در حالت الگو می‌رود.
  • می‌خواهید فرم را در هدر یا منو داشته باشید، نه در یک برگه؟ بخش پاپ‌آپ در همان آموزش الگو، هر سه راه رساندن کدکوتاه به آن ناحیه را نشان می‌دهد.
  • می‌خواهید متن یا ظاهر فرم را عوض کنید؟ پست سوم این مجموعه، فرم‌های آماده، به آن می‌پردازد. (بزودی)
  • فیلد دلخواه می‌خواهید، مثلاً کد ملی؟ پست چهارم، فرم‌ساز. (بزودی)
  • ووکامرس دارید؟ افزونه مرحله تایید شماره را به فرایند خرید اضافه می‌کند؛ تنظیماتش در صفحه ووکامرس مستندات آمده.
  • از دیجیتس مهاجرت می‌کنید؟ ابزار مهاجرت و شرط‌هایش در صفحه مهاجرت از دیجیتس.

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

این مقاله مفید بود ؟

به این مقاله امتیاز دهید

میانگین رتبه 5 / 5. تعداد رای : 4

هنوز کسی به این مطلب رای نداده ؛ شما اولین نفر باشید !

تحریریه از پیام باقری

پیام باقری

ارسال کامنت

2 کامنت

  1. نیما سالار

    19 شهریور 1405

    افزونه رو از کجا میشه دانلود کرد؟

    1. پیام باقری

      21 شهریور 1405

      سلام وقت بخیر

      برای دانلود آخرین نسخه افزونه همیشه میتونید از آدرس زیر استفاده کنید:
      https://payam-resan.com/wordpress-payam-resan-plugin/

      همچنین برای دسترسی راحت‌تر میتونید از منوی سایت مسیر “برنامه نویسان > افزونه وردپرس پیام رسان ” را دنبال کنید.

ثبت نام ورود