افزونه پیام رسان بعد از فعالسازی هیچ کاری با سایت شما نمیکند. نه صفحهای میسازد، نه فرم ورود وردپرس را عوض میکند، و نه بازدیدکننده کوچکترین تغییری میبیند. این رفتار عمدی است، ولی اگر انتظارش را نداشته باشید اولین برداشتتان این میشود که افزونه کار نمیکند.
این آموزش همان فاصله را پر میکند: از نصب تا لحظهای که یک بازدیدکننده واقعی شماره موبایلش را وارد میکند، کد را با پیامک میگیرد و وارد سایت شما میشود.
در پایان این آموزش چه دارید: یک سایت وردپرسی که کاربر تازه با شماره موبایل ثبتنام میکند و کاربر قدیمی با رمز یکبارمصرف وارد میشود، یک راه ورود پشتیبان برای خودتان که به پیامک وابسته نیست، و یک برگه که فرم روی آن قرار گرفته است.
این آموزش برای «ارسال معمولی» است، یعنی حالتی که متن پیامک را خود شما در افزونه مینویسید. اگر پنل شما فقط با الگوی تاییدشده پیامک میفرستد، بعد از گام ۳ به آموزش ارسال پیامک با الگو بروید. تفاوتشان در همان گام توضیح داده شده است.
پیش از شروع
سه چیز باید آماده باشد. اگر یکیشان نیست، بهتر است پیش از شروع تهیهاش کنید، چون متوقفشدن وسط کار یعنی نصفهکاره ماندن تنظیمات.
| نیاز | حداقل | توضیح |
|---|---|---|
| وردپرس | ۶.۴ | تا نسخه ۷.۱ آزموده شده است. |
| PHP | ۷.۴ | معمولاً از پنل میزبانی قابل تغییر است. |
| پنل پیامکی پیام رسان | با اعتبار | افزونه خودش پیامک نمیفرستد، پیامک از پنل ارسال میشود. |
بهعلاوه باید با کاربری وارد پیشخوان شوید که نقشش مدیر کل است. اگر منوی افزونه را بعد از فعالسازی نمیبینید، تقریباً همیشه علتش همین است.
یک نکته درباره هزینه که بهتر است از اول بدانید: هر کد تایید یک پیامک است و هر پیامک از اعتبار پنل شما کم میکند. این روی چند تنظیم اثر میگذارد که در گام ۵ به آنها میرسیم.
گام ۱: نصب و فعالسازی
فایل افزونه را از صفحه افزونه پیام رسان دریافت کنید، بعد در پیشخوان:
- به افزونهها ← افزودن افزونه ← بارگذاری افزونه بروید.
- فایل زیپ را انتخاب و هماکنون نصب کن را بزنید.
- فعالسازی را بزنید.
بلافاصله دو چیز عوض میشود.
یک منوی تازه به نوار کناری اضافه میشود. منوی «پیام رسان» ۹ زیرمنو دارد و تمام کار شما از همینجا انجام میشود.

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

و سومین چیزی که اتفاق نمیافتد: سایت شما هیچ تغییری نمیکند. این را در مقدمه گفتم و اینجا تکرارش میکنم چون پرتکرارترین سوءتفاهم همین است. فرمها در گام ۸ به سایت افزوده میشوند، نه زودتر.
گام ۲: کلید API را از پنل بگیرید
افزونه با یک کلید خودش را به پنل پیامکی معرفی میکند. این کلید تنها چیزیست که از بیرون افزونه لازم دارید.
مسیر در پنل: پنل پیامکی پیام رسان ← منوی سمت راست ← سرویس های برنامه نویسان ← لیست کلید دسترسی
آن صفحه دو بخش دارد: بالا «ساخت و دریافت ApiKey جهت دسترسی به RestApi» برای ساختن کلید تازه، و پایینتر «لیست کلید های فعال» که کلیدهای موجود شما را نشان میدهد.
۲.۱ کلید را بسازید
دو گزینه پیش رویتان است:
| گزینه | چه میکند |
|---|---|
| ساخت یک کلید دسترسی رندوم | پنل خودش کلیدی تصادفی بین ۱۵ تا ۲۵ کاراکتر میسازد. پیشفرض است و همین را انتخاب کنید |
| ساخت یک کلید دسترسی اختصاصی | متن کلید را خودتان مینویسید، دستکم ۱۵ کاراکتر |
کلید رندوم را انتخاب کنید. کلید اختصاصی برای وقتیست که دلیل خاصی برای انتخاب یک متن مشخص دارید، و متنی که آدم انتخاب میکند تقریباً همیشه از یک رشته تصادفی قابل حدستر است.
کادر «یادداشت» اختیاری است، ولی پرکردنش را جدی بگیرید. چیزی مثل نام دامنه سایت بنویسید، مثلاً example.com. دلیلش را در بخش بعد میبینید و دلیل خوبیست.
بعد دکمه «افزودن کلید دسترسی» را بزنید.

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

این فهرست جای برداشتن کلید نیست، جای مدیریت کلیدهاست. ستون «کلید» کلید را ناقص نشان میدهد و نمیشود از آن کپی گرفت؛ فقط برای این است که کلیدها را از هم تشخیص دهید. سه کاری که واقعاً از این جدول برمیآید:
- تشخیص اینکه کدام کلید مال کدام سایت است. و چون خودِ کلید ناقص نشان داده میشود، عملاً ستون «یادداشت» تنها چیزیست که این را ممکن میکند. برای همین بالاتر گفتم پرکردنش را جدی بگیرید.
- ساختن یک کلید جدا برای هر سایت. آنوقت اگر کلید یک سایت لو رفت، فقط همان را حذف میکنید و بقیه سایتها سر جایشان میمانند.
- دیدن ستون «آخرین استفاده»، که بعداً برای عیبیابی خوب است: اگر روزی پیامک نرفت، این ستون میگوید سایت شما اصلاً به پنل رسیده یا نه.
🔒 کلید API را جایی نگذارید که دیده شود. هر کسی که این کلید را داشته باشد میتواند از اعتبار پنل شما پیامک بفرستد. افزونه آن را در فیلد رمز نگه میدارد تا روی صفحه مشترک یا در اسکرینشات لو نرود، و اگر کلیدی لو رفت با «حذف کلید» در همین فهرست بیاثرش کنید و کلید تازه بسازید.
گام ۳: درگاه پیامک را وصل کنید
مسیر: پیشخوان ← پیام رسان ← درگاه پیامک
این مهمترین صفحه افزونه است. تا وقتی این اتصال برقرار نشود هیچ بخش دیگری کار نمیکند: نه رمز یکبارمصرف، نه فرمها، نه پیامکهای ووکامرس. هر چیز دیگری روی همین یک اتصال سوار است.

پنج تنظیم دارد و ترتیبشان مهم است. این را جدی بگیرید، چون رایجترین شکست راهاندازی از رعایتنکردن همین ترتیب میآید.
۳.۱ درگاه انتخاب شده
کدام سرویسدهنده پیامک را میفرستد. امروز فقط پیام رسان در دسترس است، پس معمولاً دست نمیزنید. این افزونه اختصاصی سامانه پیامکی پیام رسان است.
۳.۲ وضعیت درگاه
کلید اصلی. تیکش را بزنید. وقتی خاموش باشد افزونه هیچ پیامکی نمیفرستد، ولی هیچ تنظیمی هم پاک نمیشود.
بعداً به کارتان میآید: اگر خواستید موقتاً جلوی هزینه پیامک را بگیرید، راه درست خاموشکردن همین کلید است، نه غیرفعالکردن افزونه.
۳.۳ روش اتصال، و اینجا مسیرها از هم جدا میشوند
دو حالت دارد و انتخابتان روی بقیه صفحه و روی بقیه این آموزش اثر میگذارد:
| حالت | متن پیامک از کجا میآید | شماره فرستنده | چه وقت |
|---|---|---|---|
| ارسال معمولی | از افزونه؛ متنی که خودتان مینویسید | لازم است | پنل شما اجازه ارسال با متن آزاد میدهد. |
| ارسال الگو | از پنل؛ بر اساس الگویی که آنجا ثبت و تایید شده | لازم نیست | پنل شما فقط با الگوی تاییدشده میفرستد. |
اگر «ارسال الگو» را لازم دارید، این آموزش را ادامه ندهید و به آموزش ارسال پیامک با الگو بروید. آن آموزش از همین نقطه ادامه میدهد و تا مرحله قرار دادن فرم روی سایت و ورود با پیامک پیش میرود.
بقیه این صفحه، حالت ارسال معمولی را پوشش میدهد.
۳.۴ کلید API، و دکمهای که باید پیش از ذخیره بزنید
کلیدی را که در گام ۲ برداشتید اینجا بگذارید. زیر همان فیلد، دکمه «بررسی اتصال» هست.
پیش از ذخیره، این دکمه را بزنید. دو کار میکند و کار دومش چیزیست که اگر انجام نشود گیر میکنید:
- میگوید کلید درست است یا نه.
- فهرست شمارههای در دسترس را از پنل شما میگیرد و پر میکند.
۳.۵ شمارههای در دسترس
شمارهای که پیامها از آن فرستاده میشود. این فهرست خودبهخود پر نمیشود و تا وقتی «بررسی اتصال» را نزده باشید خالیست. خود صفحه هم همین را مینویسد: «برای دریافت شمارهها، اتصال را بررسی کنید.»
پس ترتیب دقیق این است:
- کلید API را وارد کنید.
- «بررسی اتصال» را بزنید.
- حالا فهرست پر شده است؛ شماره را انتخاب کنید.
- «ذخیره تغییرات» را بزنید.
⚠️ مرحله ۴ را فراموش نکنید. انتخابکردن شماره ذخیرهکردنش نیست. اگر ذخیره نکنید، افزونه کنار دکمه ذخیره با رنگ نارنجی میگوید: «شما باید شماره فرستنده را ذخیره کنید.» تا وقتی این هشدار هست، ارسال در حالت معمولی کار نمیکند.
توضیح کامل هر پنج تنظیم و مقدارهایی که در پایگاه داده مینویسند در صفحه درگاه پیامک مستندات آمده است.
گام ۴: اتصال را با یک پیامک واقعی بسنجید
مسیر: پیشخوان ← پیام رسان ← ارسال آزمایشی
تا اینجا فقط میدانید کلید درست است. اینکه پیامک واقعاً به گوشی میرسد یا نه، با حدس معلوم نمیشود. این صفحه یک پیامک واقعی میفرستد و پاسخ خام درگاه را نشانتان میدهد.

شماره موبایل خودتان را در کادر «گیرنده» بگذارید و «ارسال آزمایشی» را بزنید. زیر همان، کادر «نتیجه JSON» پاسخ خام پنل را نشان میدهد.
دو حالت پیش میآید:
- پیامک رسید. اتصال کامل است. به گام ۵ بروید.
- پیامک نرسید. به سراغ گزارشها بروید، که موضوع بخش بعدیست.
گزارشها: تنها جایی که حقیقت را میگوید
مسیر: پیشخوان ← پیام رسان ← گزارشها
وقتی چیزی کار نمیکند، این صفحه اولین جاییست که باید نگاه کنید، نه آخرین. هر تلاش ارسال اینجا ثبت میشود با سطح، رویداد، توضیح «چه اتفاقی افتاد»، شناسه پیام درگاه، شماره گیرنده و بخشی از متن.

علت شکستِ ارسال آزمایشی تقریباً همیشه یکی از این چهار تاست:
| نشانه | علت | کاری که باید کرد |
|---|---|---|
| «بررسی اتصال» هم شکست میخورد | کلید API ناقص کپی شده، یا از پنل حذف شده | اگر نسخهای از کلید نگه داشتهاید دوباره واردش کنید، وگرنه در پنل کلید تازه بسازید |
| اتصال درست است ولی پیامک نمیرود | اعتبار پنل تمام شده | اعتبار پنل را بررسی کنید |
| بررسی اتصال موفق است ولی ارسال نه | شماره فرستنده انتخاب شده ولی ذخیره نشده | به درگاه برگردید و «ذخیره تغییرات» را بزنید |
| هیچ پاسخی از پنل نمیآید | سرور سایت به بیرون دسترسی ندارد | از میزبان خود بخواهید ارتباط خروجی سرور را بررسی کند |
گام ۵: متن پیامکی که کاربر میگیرد
مسیر: پیشخوان ← پیام رسان ← تنظیمات عمومی ← تنظیمات رمز یکبارمصرف
در حالت ارسال معمولی، متن پیامک را شما مینویسید. افزونه یک متن پیشفرض دارد که در بیشتر سایتها همان درست است:
کد تایید سایت {site-title} معتبر تا {expire}
@{otp-domain} #{otp}آنچه داخل آکولاد است، هنگام ارسال با مقدار واقعی جایگزین میشود:
| متغیر | چه چیزی میشود |
|---|---|
{site-title} | نام سایت |
{otp} | خود کد رمز یکبارمصرف |
{expire} | زمان انقضای کد |
{otp-domain} | دامنه سایت، دقیقاً همانطور که مرورگر میبیند |

متن بالا را میتوانید تغییر دهید، بهجز خط آخرش.
⚠️ خط آخر را دست نزنید. پرشدن خودکار کد در گوشی کاربر به همین یک خط بند است و شکلش اختیاری نیست: باید بدون هیچ فاصلهای با
@شروع شود و کد را بعد از#بیاورد.اگر متن سایت شما این شکل را نداشته باشد، خود صفحه هشدار میدهد و دکمهای میگذارد به نام «قالب را برای تکمیل خودکار اصلاح کنید» که با یک کلیک درستش میکند. وقتی شکل درست باشد، همانجا مینویسد: «الگو پیامک برای تکمیل خودکار به درستی قالببندی شده است.»
همینجا امتحانش کنید، پیش از ذخیره
پایین همین صفحه یک کادر «گیرنده» و یک دکمه «ارسال آزمایشی» هست، درست کنار «ذخیره تغییرات». کاری که میکند دقیقاً همان چیزیست که لازم دارید: پیامک را با متنی میفرستد که همین حالا در کادر نوشتهاید، حتی اگر هنوز ذخیره نکرده باشید.
پس ترتیب درست این است:
- متن پیامک را بنویسید یا تغییر دهید.
- شماره خودتان را در کادر «گیرنده» بگذارید.
- «ارسال آزمایشی» را بزنید و پیامکی را که میرسد بخوانید.
- وقتی از متن راضی بودید، «ذخیره تغییرات» را بزنید.
خود صفحه هم زیر همان کادر همین را میگوید: «پیش از ذخیره تنظیمات، میتوانید با ارسال پیام به این شماره از ارسال و صحت محتوای پیام خود مطمئن شوید.»
این یعنی میتوانید چند نسخه از متن را امتحان کنید و فقط آن یکی را که پسندیدید ذخیره کنید، بدون اینکه در این فاصله متن سایت زندهتان عوض شود.
بقیه تنظیمهای این صفحه
پیشفرضهایشان برای شروع درستاند و لازم نیست الان دستشان بزنید. فقط بدانید چه هستند تا بعداً که نیاز شد بدانید کجا را نگاه کنید:
| ردیف در صفحه | پیشفرض | کارش |
|---|---|---|
| طول رمز یکبارمصرف | ۶ رقم | کوتاهتر برای کاربر راحتتر است و برای حدسزدن هم راحتتر |
| انقضای رمز یکبارمصرف | ۳۰۰ ثانیه | اگر پیامکها در شبکه شما دیر میرسند، این عدد را بالا ببرید |
| تعداد دفعات مجاز استفاده از رمز موقت | ۵ | کاربر چند بار میتواند کد را اشتباه وارد کند |
| محدودیت تلاش | ۸ در ساعت | کاربر چند بار میتواند کد تازه بخواهد؛ این یکی مستقیماً هزینه پیامک شماست |
دو ردیف آخر را با هم اشتباه نگیرید. نامشان شبیه هم است و ترتیبشان هم کمکی نمیکند، ولی کارشان یکی نیست: اولی درباره اشتباه وارد کردن کدیست که رسیده، دومی درباره تعداد پیامکیست که فرستاده میشود. اگر شک کردید، به توضیح زیر خود کادر نگاه کنید، نه به عنوان ردیف.
جزئیات هر کدام، بهعلاوه دو تنظیم مربوط به تجربه ورودی کد، در صفحه رمز یکبارمصرف مستندات آمده.
🔒 یک گزینه در این صفحه هست به نام «کد ثابت». با آن، همه کاربران همیشه یک کد میگیرند، یعنی هر کسی که آن عدد را بداند میتواند با شماره هر کاربری وارد شود. فقط برای عیبیابی است و باید فوراً به «کد تصادفی» برگردد.
گام ۶: تصمیم بگیرید کاربر چطور وارد شود
مسیر: پیشخوان ← پیام رسان ← نامنویسی | ورود
اینجا ۳ تب هست و تصمیمهایش روی همه فرمهای سایت اثر میگذارد. این گام را پیش از گذاشتن فرم انجام دهید، نه بعدش، چون شکل خود فرم به آن بستگی دارد.
۶.۱ روش ورود
در تب «تنظیمات ورود»، فهرست «روش ورود» دو گزینه دارد و فقط یکی میتواند فعال باشد:
| روش | کاربر چه میکند |
|---|---|
| رمز یکبارمصرف | شمارهاش را میدهد، کد پیامکی میگیرد، کد را وارد میکند |
| رمز عبور | با نام کاربری یا ایمیل و رمز عبور خودش وارد میشود |
پیشفرض رمز یکبارمصرف است و برای این آموزش همان را نگه دارید. انتخاب یکی خودبهخود دیگری را خاموش میکند؛ این دو حالت جدا نیستند، یک انتخاباند.

۶.۲ مهمترین کار این آموزش: راه ورود پشتیبان برای خودتان
در همین تب، بخش «نقشهای کاربر مستثنی شده» فهرست نقشهاست. هر نقشی که اینجا تیک بخورد، همیشه با رمز عبور وارد میشود، حتی وقتی روش سایت رمز یکبارمصرف است.
تیک نقش «مدیر کل» را بزنید.
⚠️ چرا این را جدی میگیرم. فرض کنید روش ورود سایت رمز یکبارمصرف است و فردا اعتبار پنل تمام میشود، یا کلید 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] را بگذارید: کاربر تازه ثبتنام میکند و کاربر قدیمی وارد میشود، بدون اینکه لازم باشد دو برگه جدا بسازید.
هیچکدام از این ششتا ویژگی نمیگیرند. رفتارشان از تنظیمات پیشخوان میآید، یعنی همان چیزهایی که در گامهای ۵ و ۶ تنظیم کردید.
۸.۲ کلیدی که اگر خاموش باشد صفحه خالی میماند
جدول این تب چهار ستون دارد: فعال، نام، توضیحات و کپی کد. ستون «فعال» برای هر کدکوتاه یک تیک جدا دارد، و بالای جدول ردیفی هست به نام «وضعیت» با تیک «فعال یا غیرفعال کردن کدکوتاهها» که کلید اصلی همه است.
تا هر دو تیک روشن نباشند، آن کدکوتاه روی سایت هیچچیز چاپ نمیکند.

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

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

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

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

نیما سالار
19 شهریور 1405افزونه رو از کجا میشه دانلود کرد؟
پیام باقری
21 شهریور 1405سلام وقت بخیر
برای دانلود آخرین نسخه افزونه همیشه میتونید از آدرس زیر استفاده کنید:
https://payam-resan.com/wordpress-payam-resan-plugin/
همچنین برای دسترسی راحتتر میتونید از منوی سایت مسیر “برنامه نویسان > افزونه وردپرس پیام رسان ” را دنبال کنید.