معرفی فیلدهای گرویتی فرم

فیلدهای گرویتی فرم | Gravity Forms
فهرست مطالب

افزونه گرویتی فرم (Gravity Forms) یکی از قدرتمندترین ابزارهای ساخت فرم در وردپرس است که با تنوع بالای فیلدهای ورودی، امکان طراحی فرمهای حرفهای و داینامیک را فراهم میسازد. در این افزونه، فیلدها یا همان فیلدهای گرویتی فرم نقش اصلی را در جمعآوری اطلاعات کاربران ایفا میکنند. از فیلدهای پایه مانند “متن تکخطی”، “متن پاراگرافی” و “انتخاب از لیست کشویی” گرفته تا فیلدهای پیشرفته مانند “آپلود فایل”، “ورود ایمیل”، “تاریخ و زمان”، “فیلد شماره تلفن”، “کد ملی” و حتی “کپچا”، همه برای ساخت فرمهای دقیق و هدفمند در اختیار شما هستند. آشنایی با انواع فیلدهای گرویتی فرم به شما کمک میکند تا فرمهایی با طراحی بهینه، کاربرپسند و مطابق نیاز کسبوکار خود بسازید. همچنین قابلیتهایی مانند فیلدهای شرطی (Conditional Logic)، فیلدهای پنهان، و فیلدهای چندمرحلهای، امکان ایجاد فرمهای حرفهای و هوشمند را فراهم کردهاند. اگر قصد دارید فرمهای تماس، استخدام، نظرسنجی، ثبتنام و یا حتی فروش محصولات را با دقت و انعطاف بالا طراحی کنید، آشنایی کامل با فیلدهای گرویتی فرم اولین قدم ضروری است.
🧱 بخش اول: ساخت اولین فرم در وردپرس با Gravity Forms
۱. ورود به پیشخوان و باز کردن فرمساز
- مسیر: پیشخوان وردپرس ← فرمها (Forms) ← افزودن فرم جدید (Add New)
- انتخاب نام فرم و توضیح اختیاری
- کلیک روی “Create Form”
📌 نکته: توصیه میشود برای هر فرم، یک نام واضح و کاربردی انتخاب شود. مثلاً: “فرم تماس فروشگاه”، “فرم درخواست مشاوره” و غیره.
۲. معرفی کامل فیلدهای گرویتی فرم
📌 فیلدهای استاندارد (Standard Fields):
فیلد | کاربرد | نکته مهم |
---|---|---|
Single Line Text | ورود متن ساده (مثلاً نام) | میتوان فیلد را “ضروری” کرد |
Paragraph Text | متن بلند (مثلاً توضیحات یا پیام کاربر) | مناسب نظرسنجی و پیام |
Drop Down | لیست انتخابی | قابل استفاده برای جنسیت، نوع خدمات |
Multiple Choice | گزینههای رادیویی | فقط یک انتخاب از میان چند گزینه |
Checkboxes | چند گزینه قابل انتخاب | مناسب فرمهای سفارش یا نظرسنجی |
Number | فقط اعداد | قابل محدودسازی به بازه خاص |
Hidden | فیلد مخفی | مناسب ردیابی و مقاصد فنی |
HTML | قرار دادن متن HTML دلخواه | برای تیتر یا توضیحات میان فرم |
🧠 فیلدهای پیشرفته (Advanced Fields):
فیلد | کاربرد | نکته |
---|---|---|
Name | فیلد چندبخشی برای نام و نام خانوادگی | قابل تنظیم با ترکیب دلخواه |
برای دریافت ایمیل کاربر | بررسی صحت ایمیل بهصورت خودکار | |
Phone | شماره تماس | پشتیبانی از فرمتهای بینالمللی |
Address | آدرس کامل | میتوان فیلدهایش را کاستوم کرد |
Date | تاریخ | امکان انتخاب از تقویم |
Time | زمان | ساعت دقیق |
File Upload | بارگذاری فایل | محدودسازی نوع فایلها ممکن است |
Website | URL سایت | مناسب فرم همکاری، سئو، منابع |
✨ بخش دوم: شرطگذاری فیلدها (Conditional Logic)
Gravity Forms بهصورت فوقالعادهای از شرطگذاری روی فیلدها پشتیبانی میکند.
مثال عملی:
فرض کن فرمی دارید با این پرسش: «آیا مایلید با شما تماس بگیریم؟»
✅ بله
❌ خیر
اگر کاربر گزینه «بله» را انتخاب کرد، فیلدهای “شماره تماس” و “زمان مناسب تماس” نمایش داده شوند. در غیر این صورت، این فیلدها مخفی بمانند.
مراحل:
- انتخاب فیلد هدف ← تنظیمات فیلد
- فعالسازی “Enable Conditional Logic”
- تعریف شرط: فقط اگر فیلد [تماس] برابر با “بله” بود → نمایش این فیلد
💌 بخش سوم: تنظیم اعلانهای ایمیلی (Notifications)
برای دریافت پیامها در ایمیل یا ارسال اتوماتیک تاییدیه به کاربر.
اعلان ادمین (Admin Notification)
- گیرنده: مدیر سایت
- موضوع ایمیل: “پیام جدید از فرم [Contact Form]”
- محتوا: تمام فیلدهای ارسالشده
اعلان کاربر (Auto-responder)
- گیرنده: ایمیل واردشده توسط کاربر
- موضوع: “پیام شما دریافت شد”
- محتوا: متن دلخواه همراه با اطلاعات ارسالشده
میتوان از متغیرهای دینامیک استفاده کرد، مثل:
{all_fields} → نمایش کل اطلاعات فرم
{name} → نمایش نام واردشده
✅ بخش چهارم: تنظیم تاییدیه (Confirmations)
پس از ارسال موفق فرم، کاربر باید پیامی مشاهده کند یا به آدرسی هدایت شود.
انواع تاییدیه:
- پیام ساده (Text)
- “پیام شما با موفقیت ارسال شد. سپاسگزاریم!”
- برگه دلخواه (Page)
- انتقال کاربر به برگه “تشکر”
- URL خارجی (Redirect)
- مثلاً هدایت به صفحه پرداخت
🔒 بخش پنجم: نکات امنیتی و سئو فرمها
نکات امنیتی:
- فعالسازی Google reCAPTCHA برای جلوگیری از اسپم
- استفاده از فیلتر honeypot (فیلد مخفی برای تشخیص ربات)
- محدودیت تعداد ارسال در بازه زمانی (Rate limiting)
- جلوگیری از آپلود فایلهای مشکوک
نکات سئو:
- استفاده از تگهای عنوان مناسب (H2، H3)
- درج فرمها در صفحات هدفمند
- فرمها در موبایل کاملاً ریسپانسیو باشند
- URL صفحات دارای فرم را بهدرستی نامگذاری کنید
📌 بخش ششم: نکات حرفهای و کاربردی
نکته | توضیح |
---|---|
فرمهای مرحلهای (Multi-page) | برای فرمهای طولانی، تجربه کاربری بهتر |
ذخیره پیشنویس فرمها | فعالسازی Save & Continue |
استفاده از Webhooks | اتصال به Zapier یا سیستمهای خارجی |
شخصیسازی استایلها | از CSS سفارشی یا افزونههای مکمل استفاده کن |
گزارشگیری از فرمها | از افزونه GravityView یا Entry Reports استفاده کن |
🧭 پایان جلسه دوم – مرور و ادامه مسیر
در این جلسه از فیلدهای گرویتی فرم یاد گرفتیم:
- چگونه فرم بسازیم
- فیلدها و شرطها چگونه کار میکنند
- ارسال ایمیل و تاییدیهها چگونه تنظیم میشوند
- فرم را ایمن و بهینه کنیم
دیدگاهتان را بنویسید