نوشته ها

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

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

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

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

افزونه گرویتی فرم (Gravity Forms) یکی از قدرتمندترین ابزارهای ساخت فرم در وردپرس است که با تنوع بالای فیلدهای ورودی، امکان طراحی فرم‌های حرفه‌ای و داینامیک را فراهم می‌سازد. در این افزونه، فیلدها یا همان فیلدهای گرویتی فرم نقش اصلی را در جمع‌آوری اطلاعات کاربران ایفا می‌کنند. از فیلدهای پایه مانند “متن تک‌خطی”، “متن پاراگرافی” و “انتخاب از لیست کشویی” گرفته تا فیلدهای پیشرفته مانند “آپلود فایل”، “ورود ایمیل”، “تاریخ و زمان”، “فیلد شماره تلفن”، “کد ملی” و حتی “کپچا”، همه برای ساخت فرم‌های دقیق و هدفمند در اختیار شما هستند. آشنایی با انواع فیلدهای گرویتی فرم به شما کمک می‌کند تا فرم‌هایی با طراحی بهینه، کاربرپسند و مطابق نیاز کسب‌وکار خود بسازید. همچنین قابلیت‌هایی مانند فیلدهای شرطی (Conditional Logic)، فیلدهای پنهان، و فیلدهای چندمرحله‌ای، امکان ایجاد فرم‌های حرفه‌ای و هوشمند را فراهم کرده‌اند. اگر قصد دارید فرم‌های تماس، استخدام، نظرسنجی، ثبت‌نام و یا حتی فروش محصولات را با دقت و انعطاف بالا طراحی کنید، آشنایی کامل با فیلدهای گرویتی فرم اولین قدم ضروری است.

🧱 بخش اول: ساخت اولین فرم در وردپرس با Gravity Forms

1. ورود به پیشخوان و باز کردن فرم‌ساز

  • مسیر: پیشخوان وردپرس ← فرم‌ها (Forms) ← افزودن فرم جدید (Add New)
  • انتخاب نام فرم و توضیح اختیاری
  • کلیک روی “Create Form”

📌 نکته: توصیه می‌شود برای هر فرم، یک نام واضح و کاربردی انتخاب شود. مثلاً: “فرم تماس فروشگاه”، “فرم درخواست مشاوره” و غیره.


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

📌 فیلدهای استاندارد (Standard Fields):
فیلدکاربردنکته مهم
Single Line Textورود متن ساده (مثلاً نام)می‌توان فیلد را “ضروری” کرد
Paragraph Textمتن بلند (مثلاً توضیحات یا پیام کاربر)مناسب نظرسنجی و پیام
Drop Downلیست انتخابیقابل استفاده برای جنسیت، نوع خدمات
Multiple Choiceگزینه‌های رادیوییفقط یک انتخاب از میان چند گزینه
Checkboxesچند گزینه قابل انتخابمناسب فرم‌های سفارش یا نظرسنجی
Numberفقط اعدادقابل محدودسازی به بازه خاص
Hiddenفیلد مخفیمناسب ردیابی و مقاصد فنی
HTMLقرار دادن متن HTML دلخواهبرای تیتر یا توضیحات میان فرم
🧠 فیلدهای پیشرفته (Advanced Fields):
فیلدکاربردنکته
Nameفیلد چندبخشی برای نام و نام خانوادگیقابل تنظیم با ترکیب دلخواه
Emailبرای دریافت ایمیل کاربربررسی صحت ایمیل به‌صورت خودکار
Phoneشماره تماسپشتیبانی از فرمت‌های بین‌المللی
Addressآدرس کاملمی‌توان فیلدهایش را کاستوم کرد
Dateتاریخ‌امکان انتخاب از تقویم
Timeزمانساعت دقیق
File Uploadبارگذاری فایلمحدودسازی نوع فایل‌ها ممکن است
WebsiteURL سایتمناسب فرم همکاری، سئو، منابع

✨ بخش دوم: شرط‌گذاری فیلدها (Conditional Logic)

Gravity Forms به‌صورت فوق‌العاده‌ای از شرط‌گذاری روی فیلدها پشتیبانی می‌کند.

مثال عملی:

فرض کن فرمی دارید با این پرسش: «آیا مایلید با شما تماس بگیریم؟»
✅ بله
❌ خیر

اگر کاربر گزینه «بله» را انتخاب کرد، فیلدهای “شماره تماس” و “زمان مناسب تماس” نمایش داده شوند. در غیر این صورت، این فیلدها مخفی بمانند.

مراحل:

  1. انتخاب فیلد هدف ← تنظیمات فیلد
  2. فعال‌سازی “Enable Conditional Logic”
  3. تعریف شرط: فقط اگر فیلد [تماس] برابر با “بله” بود → نمایش این فیلد

💌 بخش سوم: تنظیم اعلان‌های ایمیلی (Notifications)

برای دریافت پیام‌ها در ایمیل یا ارسال اتوماتیک تاییدیه به کاربر.

اعلان ادمین (Admin Notification)

  • گیرنده: مدیر سایت
  • موضوع ایمیل: “پیام جدید از فرم [Contact Form]”
  • محتوا: تمام فیلدهای ارسال‌شده

اعلان کاربر (Auto-responder)

  • گیرنده: ایمیل واردشده توسط کاربر
  • موضوع: “پیام شما دریافت شد”
  • محتوا: متن دلخواه همراه با اطلاعات ارسال‌شده

می‌توان از متغیرهای دینامیک استفاده کرد، مثل:

{all_fields} → نمایش کل اطلاعات فرم
{name} → نمایش نام واردشده

✅ بخش چهارم: تنظیم تاییدیه (Confirmations)

پس از ارسال موفق فرم، کاربر باید پیامی مشاهده کند یا به آدرسی هدایت شود.

انواع تاییدیه:

  1. پیام ساده (Text)
    • “پیام شما با موفقیت ارسال شد. سپاسگزاریم!”
  2. برگه دلخواه (Page)
    • انتقال کاربر به برگه “تشکر”
  3. URL خارجی (Redirect)
    • مثلاً هدایت به صفحه پرداخت

🔒 بخش پنجم: نکات امنیتی و سئو فرم‌ها

نکات امنیتی:

  • فعال‌سازی Google reCAPTCHA برای جلوگیری از اسپم
  • استفاده از فیلتر honeypot (فیلد مخفی برای تشخیص ربات)
  • محدودیت تعداد ارسال در بازه زمانی (Rate limiting)
  • جلوگیری از آپلود فایل‌های مشکوک

نکات سئو:

  • استفاده از تگ‌های عنوان مناسب (H2، H3)
  • درج فرم‌ها در صفحات هدفمند
  • فرم‌ها در موبایل کاملاً ریسپانسیو باشند
  • URL صفحات دارای فرم را به‌درستی نام‌گذاری کنید

📌 بخش ششم: نکات حرفه‌ای و کاربردی

نکتهتوضیح
فرم‌های مرحله‌ای (Multi-page)برای فرم‌های طولانی، تجربه کاربری بهتر
ذخیره پیش‌نویس فرم‌هافعال‌سازی Save & Continue
استفاده از Webhooksاتصال به Zapier یا سیستم‌های خارجی
شخصی‌سازی استایل‌هااز CSS سفارشی یا افزونه‌های مکمل استفاده کن
گزارش‌گیری از فرم‌هااز افزونه GravityView یا Entry Reports استفاده کن

🧭 پایان جلسه دوم – مرور و ادامه مسیر

در این جلسه از فیلدهای گرویتی فرم یاد گرفتیم:

  • چگونه فرم بسازیم
  • فیلدها و شرط‌ها چگونه کار می‌کنند
  • ارسال ایمیل و تاییدیه‌ها چگونه تنظیم می‌شوند
  • فرم را ایمن و بهینه کنیم

دیدگاهتان را بنویسید