گرویتی فرمز حرفهایترین فرمساز وردپرس برای فرمهای پیچیده است: منطق شرطی، فرم چندمرحلهای، محاسبات، آپلود فایل و ذخیرهی ورودیها با دهها افزودنی رسمی. نسخهی اورجینال، بدون نیاز به کلید لایسنس.
معرفی افزونه
گرویتی فرمز چیست و چرا با فرمسازهای رایگان فرق دارد؟
فرمسازهای رایگان وردپرس برای فرم تماس ساده کافیاند. مشکل از جایی شروع میشود که فرم باید بر اساس پاسخ کاربر مسیرش را عوض کند، قیمت محاسبه کند، فایل بگیرد، چند مرحله داشته باشد یا ورودیها را به سرویس دیگری بفرستد. Gravity Forms از سال ۲۰۰۹ برای همین فرمهای پیچیده ساخته شده و امروز استاندارد فرمسازی حرفهای در وردپرس است. تفاوت اصلیاش با رقبا در دو چیز است: منطق شرطی عمیق که روی فیلد، بخش، صفحه و حتی اعلانها اعمال میشود، و اکوسیستم افزودنیهای رسمی که فرم را به درگاه پرداخت، CRM، ایمیلمارکتینگ و ابزارهای اتوماسیون متصل میکند.
این فایل نسخهی کامل Gravity Forms است که در لایسنس Elite عرضه میشود. افزونه بدون وارد کردن کلید فعال میشود و همهی فیلدها و امکانات هسته در دسترس است.
امکانات کلیدی گرویتی فرمز
ویرایشگر کشیدن و رها کردن: بیش از ۳۰ نوع فیلد شامل نام، آدرس، تاریخ، فهرست، آپلود فایل، امضا و قیمت.
منطق شرطی: نمایش یا پنهان کردن فیلدها، صفحات و دکمهها بر اساس پاسخ کاربر؛ ارسال اعلان متفاوت برای هر شرط.
فرم چندمرحلهای: تقسیم فرمهای طولانی به چند صفحه با نوار پیشرفت و امکان ذخیره و ادامهی بعدی.
محاسبات: فیلدهای عددی و قیمت با فرمول، برای فرم سفارش، پیشفاکتور و ماشینحساب.
مدیریت ورودیها: ذخیرهی همهی ارسالها در پیشخوان با جستوجو، فیلتر، یادداشت و خروجی CSV.
اعلانها و تاییدیهها: ایمیل به مدیر و کاربر با قالب دلخواه، تاییدیهی متنی، ریدایرکت یا صفحهی خاص.
ضد اسپم: هانیپات داخلی، reCAPTCHA، Akismet و محدودیت ارسال.
REST API و وبهوک: ارسال ورودیها به هر سرویس خارجی و ساخت فرم از طریق API.
پشتیبانی از افزودنیهای رسمی: پرداخت، Mailchimp، HubSpot، Zapier، Dropbox و دهها افزودنی دیگر.
مقایسه با فرمسازهای دیگر
قابلیت
Contact Form 7
WPForms رایگان
Gravity Forms
ویرایشگر بصری
ندارد
دارد
دارد
منطق شرطی
با افزونه
نسخهی پولی
کامل
فرم چندمرحلهای
ندارد
نسخهی پولی
دارد
ذخیرهی ورودیها
با افزونه
محدود
کامل
محاسبات
ندارد
نسخهی پولی
دارد
آپلود فایل
پایه
نسخهی پولی
پیشرفته
پیشنیازها و نکتهی امنیتی مهم
گرویتی فرمز با وردپرس ۶٫۵ به بالا و PHP ۷٫۴ یا جدیدتر سازگار است و روی وردپرس ۷٫۱ آزمایش شده. در شهریور ۱۴۰۵ آسیبپذیری مهمی در فیلد آپلود فایل نسخههای قدیمیتر از ۳٫۱٫۱ کشف شد که به مهاجم اجازه میداد از طریق فرمهای عمومی دارای فیلد آپلود پنهان، فایل بارگذاری کند. اگر نسخهی قدیمیتری دارید، همین امروز به ۳٫۱٫۲ بهروز کنید. افزونه ترجمهی فارسی دارد و فیلدها در حالت راستچین درست نمایش داده میشوند.
راهنمای نصب گرویتی فرمز
فایل دانلودشده را از حالت فشرده خارج کنید؛ فایل gravityforms.zip داخل پوشه است.
از «افزونهها › افزودن › بارگذاری افزونه» فایل زیپ را نصب و فعال کنید.
منوی «فرمها» به پیشخوان اضافه میشود. کلید لایسنس خواسته نمیشود.
در «فرمها › تنظیمات» واحد پول، فرمت تاریخ و تنظیمات reCAPTCHA را تعیین کنید.
اولین فرم را بسازید و با بلوک «Gravity Forms» یا شورتکد در صفحه قرار دهید.
برای بهروزرسانی، نسخهی جدید را از همین صفحه دانلود و جایگزین کنید؛ فرمها و ورودیها در پایگاه داده میمانند.
نکاتی برای استفادهی بهتر
فیلد آپلود فایل را فقط در فرمهایی قرار دهید که واقعاً نیاز دارند و نوع فایل مجاز را محدود کنید.
برای فرمهای فروش، فیلد «قیمت محصول» و «مجموع» را بهکار ببرید تا محاسبه خودکار انجام شود.
ورودیهای قدیمی را دورهای خروجی بگیرید و حذف کنید؛ جدول ورودیها در سایتهای پرترافیک سنگین میشود.
اعلان ایمیل مدیر را از آدرس دامنهی خودتان ارسال کنید و از افزونهی SMTP استفاده کنید تا به اسپم نرود.
منطق شرطی گرویتی فرمز در عمل
قدرت اصلی Gravity Forms در منطق شرطی است و بهتر است با یک مثال واقعی روشن شود. فرض کنید فرم درخواست طراحی سایت دارید. کاربر اول نوع سایت را انتخاب میکند: فروشگاهی، شرکتی یا شخصی. اگر فروشگاهی را انتخاب کند، فیلدهای تعداد محصول و درگاه پرداخت ظاهر میشود؛ اگر شخصی را انتخاب کند، این فیلدها پنهان میمانند و فرم کوتاهتر به نظر میرسد. در مرحلهی بعد، فیلد قیمت بر اساس انتخابها محاسبه میشود و در پایان، اعلان ایمیل برای فرم فروشگاهی به مدیر فروش و برای فرم شخصی به تیم پشتیبانی میرود. همهی اینها بدون یک خط کد و فقط با تنظیم شرط روی فیلد، صفحه و اعلان انجام میشود. همین منطق روی دکمهی ارسال هم اعمال میشود: میتوانید ارسال فرم را تا تکمیل شرط خاصی غیرفعال نگه دارید.
اشتباهات رایج هنگام کار با گرویتی فرمز
فرم طولانی در یک صفحه: فرمهای بیش از هشت فیلد را چندمرحلهای کنید؛ نرخ تکمیل بهطور محسوسی بالا میرود.
فیلد آپلود بدون محدودیت: نوع و حجم فایل مجاز را همیشه تعیین کنید و فیلد آپلود را در فرمهای عمومی پنهان نگذارید.
نادیده گرفتن ضد اسپم: هانیپات داخلی را روشن کنید و برای فرمهای پرترافیک reCAPTCHA اضافه کنید.
ذخیره نکردن فرم بهعنوان الگو: فرمهای پرکاربرد را خروجی JSON بگیرید تا در سایتهای دیگر درونریزی کنید.
اعلان از آدرس ایمیل کاربر: فیلد «از» اعلان مدیر را روی ایمیل سایت بگذارید و ایمیل کاربر را در «پاسخ به» قرار دهید تا ایمیل به اسپم نرود.
این فایل برای چه کسانی مناسب است؟
سایتهای خدماتی که فرم درخواست قیمت دارند، مراکز آموزشی با فرم ثبتنام چندمرحلهای، و کسبوکارهایی که ورودی فرم را به CRM میفرستند، بیشترین استفاده را از Gravity Forms میبرند. برای یک فرم تماس سهفیلدی، فرمساز رایگان کافی است.
سؤالهای متداول
افزودنیهای رسمی گرویتی فرمز هم در این فایل هست؟
این فایل هستهی Gravity Forms است که همهی فیلدها و امکانات اصلی را دارد. افزودنیهای جداگانه مثل درگاههای پرداخت و اتصال به CRM بهتدریج در همین بخش قرار میگیرند.
ورودیهای فرم بعد از بهروزرسانی حفظ میشوند؟
بله. فرمها، تنظیمات و ورودیها در پایگاه داده ذخیره میشوند و با جایگزین کردن فایل افزونه از بین نمیروند.
نسخهی قدیمی گرویتی فرمز دارم؛ حتماً باید بهروز کنم؟
بله. نسخههای قدیمیتر از ۳٫۱٫۱ آسیبپذیری آپلود فایل دارند. نسخهی ۳٫۱٫۲ را از همین صفحه دانلود و جایگزین کنید.
گرویتی فرمز با المنتور سازگار است؟
بله. المنتور پرو ویجت اختصاصی Gravity Forms دارد و فرمها را با استایل دلخواه نمایش میدهد. با شورتکد هم در هر صفحهسازی کار میکند.