ما در این مقالات سعی داریم یک آموزش جامع، مفید و پروژه محور ارائه دهیم و تمامی ویژگیهای افزونه گرویتی فرم (Gravity Form) را در این مجموعه توضیح دهیم. گرویتی فرم همانطور که از اسمش پیدا است، یک افزونه فرمساز است. ممکن است با سرچ در اینترنت نیز، اسکریپتهای آمادهای پیدا کنید یا سایتهای مختلفی وجود دارند که با ایجاد رشته فرمهای مختلف، به شما امکان دریافت اطلاعات از کاربران را میدهند. مثل فرم تماس، فرم انتقادات و پیشنهادات، فرم استخدام و دیگر فرمها. وظیفه این فرمها این است که اطلاعات مورد نیاز را از کاربر دریافت کرده و در اختیار شما قرار دهد. حالا در این مقاله همراه ما باشید تا به معرفی افزونه گرویتی فرم (Gravity Forms) بپردازیم.
وردپرس به صورت پیشفرض، اجازه ساخت فرم برای دریافت اطلاعات از کاربر را به ما نمیدهد. اگر در کار با برگهها حرفهای باشید، میتوانید برگهای بسازید و از کاربر بخواهید که اطلاعات مورد نیازتان را برای شما ایمیل کند. اما اینکه بتوانید اطلاعات را در همان صفحه و فرم دریافت کنید، به صورت پیشفرض در وردپرس وجود ندارد. برای پیاده کردن فرمسازها در وردپرس باید از افزونهها استفاده کنیم.
ما با کمک افزونهها در وردپرس، انواع مختلفی از فرمها را ایجاد میکنیم. مثل فرمهای تماس با ما، رزرو وقت، انتقادات و پیشنهادات، ثبت شکایت، استخدام و دیگر فرمهایی که حتما تاکنون در سایتهای مختلف دیدهاید که هر کدام کارایی خاص خود را دارند.
شاید تا حدودی در حق این افزونه بیانصافی شده باشد، چرا که خیلی از افراد اطلاع ندارند که این افزونه بسیار مهم است و امکانات جالب و زیادی نیز دارد. به همین دلیل تصمیم گرفتیم در این مقاله به سراغ معرفی افزونه گرویتی فرم برویم. در واقع پلاگین گرویتی فرم یک فرمساز کامل و دقیق محسوب میشود. ما پیش از این افزونههای فرمساز زیادی را امتحان کردهایم و به جرات میتوان گفت که گرویتی فرم یکی از بهترین فرمسازهای وردپرس است. افزونه گرویتی فرم و افزودنیهای همراهش، سایت شما را از نظر فرمها بینیاز میکند و شما نیازی به نصب افزونههای دیگر ندارید.
پس از امتحان کردن افزونههای مختلف متوجه شدیم که همه افزونهها، کم و کاستیهایی دارند. اما گرویتی فرم افزونهای است که هنگام ساخت فرمها، هر امکاناتی که نیاز داشته باشید را در اختیار شما قرار میدهد. این افزونه جامعه مصرفی بسیار گستردهای در کشور دارد. با توجه به محبوبیت بالای گرویتی فرم، سایتهای مختلفی (بجز سایت اصلی گرویتی) افزونههای اختصاصی مربوط به آن را ساختهاند که تمامی نقصهای این افزونه را برطرف میکند.
گرویتی فرم، ویژگیهایی را دارا است که نمیتوانید همه آنها را به صورت همزمان در یک فرمساز پیدا کنید. زمانبندی فرمها، ساخت فرم شرطی، سفارشسازی فرم، ساخت فرم بدون کدنویسی، امکان ایجاد فرم آپلود فایل، فرم ثبت سفارش آنلاین، ساخت فرم خبرنامه و… از ویژگیهای خوب و کاربردی این افزونه است که پیدا کردن آن در دیگر فرمسازها کار راحتی نیست.
ریسپانسیو بودن افزونهها یک ویژگی بسیار مهم است که گرویتی فرم از آن پشتیبانی میکند. این افزونه به شما امکان استفاده از کد کپچا (CAPTCHA) را نیز میدهد. امکان ساخت فرم چند صفحهای یکی از مزیتهای بسیار خوب و کاربردی گرویتی فرم به شمار میآید که ما نیز سعی میکنیم به صورت پروژه محور به این موضوع بپردازیم و به شما آموزش دهیم. در این فرمساز شما هیچ محدودیتی از نظر ساخت فرم ندارید.
تاکنون به معرفی افزونه گرویتی فرم پرداختیم، حالا میخواهیم دلایل برتری این افزونه را به شما بگوییم. همانطور که گفته شد، قابلیتهای موجود در این افزونه را در فرمسازهای خیلی کمی میتوان پیدا کرد. ویژگیهایی که در ادامه ذکر میکنیم، مواردی است که گرویتی فرم را از دیگر افزونههای فرمساز متمایز میکند. مثلا بخش طراحی فرمهای پیشرفته و امکان ساخت فرم چند مرحلهای جزء مواردی است که فقط در چند نوع افزونه خاص پیدا میشوند. ایجاد محدودیت در فرمها و اتصال به ووکامرس بسیار قابلیت مفید و کاربردی است که در مقالات بعدی، به طور کامل به آموزش آن میپردازیم.
امکان افزودن فیلدهای مختلف نیز از ویژگیهای خاص گرویتی فرم است. این افزونه امکان اتصال به درگاه پراخت نیز دارد. شاید برای شما هم جالب باشد که چرا یک فرمساز باید به درگاه متصل شود. با توجه به ویژگیهای مختلف و گسترده این افزونه و امکان ثبت سفارش آنلاین، نیاز به درگاه پرداخت است. گرویتی فرم امکان اتصال به درگاههای پرداخت حتی درگاه پرداخت ایرانی را به ما میدهد.
قابلیت ایجاد محدودیت در پر کردن تعداد فرمها، قابلیت ساخت فرم شرطی در وردپرس برای انواع فیلدها از دیگر ویژگیهای خاص و کاربردی این افزونه است. ساخت فرم شرطی یک قابلیت بسیار مفید است که به شما این امکان را میدهد، برای هر فیلد یک شرط مشخص کنید. حتی با اجرای شرط میتوانیم مشخص کنیم که فیلد بعد به کاربر نمایش داده شود یا خیر.
موارد دیگر مثل فیلدهای ریاضی و محاسباتی نیز وجود دارد که در شرایط مختلف استفاده میشود. مورد بعدی امکان ساخت فرم در وردپرس با قابلیت کد رهگیری گرویتی فرم است. این توانایی خوب و مفید به شما این اجازه را میدهد که کدهای ساخته شده به صورت خودکار را در اختیار کاربران قرار دهید.
گرویتی فرم فقط یک فرمساز نیست. زیرا امکاناتی که دارد خیلی فراتر از امکانات یک افزونه فرمساز است. در ادامه قابلیتهایی از این افزونه را ذکر خواهیم کرد که اجرای آنها به پیشرفت سایت شما کمک میکند. هر زمان که ایده جدیدی در رابطه با ساخت فرم به ذهن ما میرسد، گرویتی فرم کمک میکند تا این ایدهها را به راحتی پیادهسازی کنیم.
تا به اینجای کار افزونه گرویتی فرم را معرفی کردیم. حالا برای نصب این افزونه، وارد پیشخوان وردپرس شده و در بخش افزونهها گزینه افزودن را انتخاب کنید. زمانی که افزونه گرویتی فرم را تهیه کردید، دو فایل با نامهای Gravityforms و Extentions در اختیار شما قرار میگیرد. Extentions همان افزودنیها است که فعلا در مورد آن صحبت نمیکنیم. در ابتدای کار، اجباری در نصب افزودنیها نیست و کارِ ما، نصب خود افزونه است.
پس از فعالسازی افزونه، مشاهده خواهید کرد که گزینه جدیدی با عنوان فرمها به منو پیشخوان وردپرس شما اضافه شده است. با کلیک روی فرمها، گزینههای فرمها، فرم جدید، ورودیها، تنظیمات، درونریزی/برونریزی، افزودنیها، وضعیت سیستم و راهنما نمایش داده میشود. در ادامه در مورد تمام این موارد توضیحات کاملی میدهیم. البته اگر روی فرم جدید کلیک کنید، به صفحه افزودن فرم هدایت خواهید شد. در این بخش میتوانید عنوان فرم و توضیحات مربوط به آن را اضافه کرده و فرم بسازید.