آیا تا به حال با چالش پر کردن فیلدهای فرم به صورت پویا و خودکار مواجه شدهاید؟ وردپرس نیاز با افتخار افزونه Gravity Forms Populate Anything را به شما معرفی میکند – راه حلی انقلابی برای پر کردن خودکار و هوشمند فرم های افزونه گرویتی فرم. این افزونه قدرتمند به شما امکان میدهد فیلدهای فرم را به صورت پویا با انواع دادهها از جمله پستها، کاربران، دستهبندیها و حتی پایگاه داده پر کنید.
تصور کنید میخواهید یک فرم سفارش ایجاد کنید که در آن کاربر بتواند از لیست محصولات موجود، محصول مورد نظر خود را انتخاب کند و سپس اطلاعات تکمیلی مانند قیمت و موجودی به صورت خودکار در فرم نمایش داده شود. افزونه Gravity Forms Populate Anything دقیقاً برای چنین سناریوهایی طراحی شده است.
در این بررسی تخصصی، ما به بررسی دقیق قابلیتها، نحوه استفاده و مزایای این افزونه کاربردی میپردازیم. با ما همراه باشید تا دریابید چگونه میتوانید فرمهای خود را به سطح جدیدی از هوشمندی و کارایی ارتقا دهید.
ویژگیهای کلیدی افزونه Gravity Forms Populate Anything
افزونه Gravity Forms Populate Anything به شما امکان میدهد هر فیلد مبتنی بر انتخاب (مانند منوی کشویی، دکمههای رادیویی و چک باکسها) را با دادههای پویا و قابل فیلتر پر کنید. این قابلیت به شما اجازه میدهد لیستهای بلند و پیچیده را به راحتی مدیریت کنید.
برای مثال، فرض کنید میخواهید یک فرم ثبت نام برای یک کنفرانس ایجاد کنید. با استفاده از این افزونه میتوانید لیست سخنرانان را به صورت پویا از پایگاه داده بارگذاری کرده و در یک منوی کشویی نمایش دهید. این روش نه تنها مدیریت فرم را سادهتر میکند، بلکه همیشه اطلاعات به روز را در اختیار کاربران قرار میدهد.
پر کردن پویای مقادیر فیلد
علاوه بر گزینهها، افزونه Gravity Forms Populate Anything به شما امکان میدهد مقادیر فیلدها را نیز به صورت خودکار با دادههای پویا و قابل فیلتر پر کنید. این ویژگی برای پر کردن خودکار اطلاعات بر اساس انتخابهای کاربر بسیار مفید است.
به عنوان مثال، در یک فرم سفارش، وقتی کاربر یک محصول را انتخاب میکند، میتوانید فیلدهای قیمت، موجودی و توضیحات محصول را به صورت خودکار پر کنید. این قابلیت نه تنها تجربه کاربری را بهبود میبخشد، بلکه احتمال خطا در ورود اطلاعات را نیز کاهش میدهد.
فیلتر کردن پویا بر اساس ورودی کاربر
یکی از قابلیتهای منحصر به فرد افزونه Gravity Forms Populate Anything، امکان فیلتر و بارگذاری دادههای تازه و پویا بر اساس مقادیر یا انتخابهای انجام شده در سایر فیلدهاست. این ویژگی امکان ایجاد فرمهای هوشمند و تعاملی را فراهم میکند.
برای مثال، در یک فرم رزرو هتل، میتوانید لیست اتاقهای موجود را بر اساس تاریخ ورود و خروج انتخاب شده توسط کاربر فیلتر کنید. این قابلیت باعث میشود کاربر همیشه اطلاعات دقیق و به روز را مشاهده کند.
زنجیرهسازی فیلدهای انتخابی
با استفاده از افزونه Gravity Forms Populate Anything میتوانید گزینههای موجود در فیلدها را بر اساس انتخابهای انجام شده در سایر فیلدها به هم متصل کنید. این قابلیت برای ایجاد فرمهای پیچیده و وابسته به هم بسیار کاربردی است.
به عنوان نمونه، در یک فرم سفارش خودرو، میتوانید ابتدا برند خودرو را انتخاب کنید و سپس لیست مدلهای آن برند به صورت خودکار در منوی بعدی بارگذاری شود. این روش باعث میشود کاربر فقط گزینههای مرتبط را مشاهده کند و فرآیند تکمیل فرم سادهتر شود.
مرج تگهای زنده
افزونه Gravity Forms Populate Anything از مرج تگهای زنده پشتیبانی میکند. این قابلیت به شما امکان میدهد مرج تگهای به روز شونده خودکار را در هر جایی از فرم (مانند برچسبها، توضیحات، گزینهها، مقادیر و محتوای HTML) اضافه کنید.
این ویژگی برای نمایش اطلاعات پویا و به روز در فرم بسیار مفید است. برای مثال، میتوانید نام کاربر را در پیام خوشامدگویی فرم نمایش دهید یا مجموع قیمت سفارش را به صورت خودکار محاسبه و نمایش دهید.
نحوه فعالسازی و استفاده از افزونه Gravity Forms Populate Anything
پس از نصب افزونه Gravity Forms Populate Anything، برای فعالسازی قابلیتهای پویا در یک فیلد خاص، باید گزینه “Populate Choices Dynamically” یا “Populate Value Dynamically” را در ویرایشگر فرم Gravity Forms فعال کنید.
مراحل پیکربندی
- یک فیلد که از گزینهها پشتیبانی میکند (مانند منوی کشویی) یا یک فیلد متنی (مانند متن تک خطی) اضافه کنید.
- قابلیت پر کردن پویا را برای فیلدهای مورد نظر فعال کنید.
- نوع شیء مورد نظر برای پر کردن فیلد را انتخاب کنید (مثلاً پستها، کاربران و غیره).
- در صورت نیاز، فیلترهایی برای نمایش اشیاء مورد نظر اضافه کنید.
- مشخص کنید که کدام ویژگیهای شیء باید نمایش داده شوند با تنظیم قالب گزینه یا مقدار.
جزئیات ویژگیهای افزونه Gravity Forms Populate Anything
برای پر کردن پویای گزینههای یک فیلد مبتنی بر انتخاب، کافیست گزینه “Populate choices dynamically” را در تنظیمات فیلد فعال کنید.
مثال کانفیگ
به عنوان مثال، میتوانیم یک فیلد دکمه رادیویی را پیکربندی کنیم تا گزینههای آن به صورت پویا با کاربرانی که نقش “مدیر” دارند پر شود. این قابلیت برای ایجاد فرمهای مدیریتی که نیاز به انتخاب از بین کاربران با دسترسی خاص دارند، بسیار مفید است.
پر کردن پویای مقادیر
پر کردن مقادیر با افزونه Gravity Forms Populate Anything مشابه پر کردن گزینههاست. کافیست گزینه “Populate value(s) dynamically” را در تنظیمات فیلد فعال کرده و آن را پیکربندی کنید.
مثال پیکربندی
به عنوان نمونه، میتوانیم یک فیلد متن تک خطی را پیکربندی کنیم تا مقدار آن با عنوان آخرین پست اضافه شده پر شود. این قابلیت برای نمایش اطلاعات به روز از پایگاه داده در فرم بسیار کاربردی است.
قالبهای مقدار سفارشی
هنگام پر کردن گزینهها یا مقادیر، ممکن است بخواهید ویژگیهای مختلف شیء مورد نظر را ترکیب کنید. این کار با استفاده از قالبهای مقدار سفارشی امکانپذیر است.
برای فعالسازی، گزینه “✎ Custom Value” را از منوی کشویی قالب مقدار یا گزینه انتخاب کنید. سپس میتوانید با استفاده از انتخابگر مرج تگ، ویژگیهای مورد نظر شیء و هر محتوای ثابتی که میخواهید نمایش داده شود را وارد کنید.
این قابلیت به شما اجازه میدهد اطلاعات را به شکلی سفارشی و منحصر به فرد نمایش دهید. برای مثال، میتوانید نام و نام خانوادگی کاربر را با هم ترکیب کرده و در یک فیلد نمایش دهید.
فیلتر کردن اشیاء در افزونه Gravity Forms Populate Anything
افزونه Gravity Forms Populate Anything به شما امکان میدهد گروههای شرطی ایجاد کنید تا اشیائی که در فیلد پر میشوند را فیلتر کنید. میتوانید با استفاده از آیکونهای (+)/(-) در سمت راست، یک شرط به گروه خود اضافه کنید. تمام شرایط در یک گروه باید درست باشند تا گروه مطابقت داشته باشد.
این قابلیت به شما اجازه میدهد فیلترهای پیچیده و چند لایه ایجاد کنید. برای مثال، میتوانید محصولاتی را نمایش دهید که هم در دسته خاصی قرار دارند و هم قیمتی در محدوده مشخص دارند.
عملگرهای فیلتر
افزونه Gravity Forms Populate Anything طیف وسیعی از عملگرهای فیلتر را ارائه میدهد، از جمله:
- is (است)
- is not (نیست)
- is in (در … است)
- is not in (در … نیست)
-
(بزرگتر از)
- < (کوچکتر از)
-
= (بزرگتر یا مساوی)
- <= (کوچکتر یا مساوی)
- contains (شامل)
- starts with (شروع میشود با)
- ends with (پایان مییابد با)
- is LIKE (شبیه است)
این تنوع عملگرها به شما امکان میدهد فیلترهای دقیق و سفارشی ایجاد کنید تا دقیقاً دادههای مورد نظر خود را بازیابی کنید.
ویژگیهای فیلتر
بسته به نوع شیء انتخاب شده، ویژگیهای مختلفی برای انتخاب خواهید داشت. برای مثال:
- برای پستها: نویسنده، محتوا، تاریخ، عنوان و غیره
- برای اصطلاحات طبقهبندی: نام، شناسه، اسلاگ و غیره
- برای کاربران: نام نمایشی، نقش، ایمیل و غیره
- برای ورودیهای Gravity Forms: تاریخ ایجاد، وضعیت، شناسه و غیره
این تنوع ویژگیها به شما اجازه میدهد فیلترهای دقیق و سفارشی برای هر نوع داده ایجاد کنید.
ادغام با سایر افزونهها و سرویسها
ادغام با Google Sheets
افزونه Gravity Forms Populate Anything قابلیت ادغام با Google Sheets را نیز ارائه میدهد. این ویژگی به شما امکان میدهد دادهها را مستقیماً از Google Sheets پر کنید.
نحوه اتصال به Google Sheets
- افزونه GP Google Sheets را فعال کرده و حساب Google خود را از طریق تنظیمات پلاگین Google Accounts مجاز کنید.
- روی “Show Spreadsheets” کلیک کنید تا لیستی از صفحات گستردهای که از طریق این حساب متصل شدهاند نمایش داده شود.
- روی “Add Spreadsheet” کلیک کنید تا یک صفحه گسترده موجود را متصل کرده و به Populate Anything اجازه دهید دادهها را از آن Google Sheet پر کند.
این قابلیت برای کسب و کارهایی که از Google Sheets برای مدیریت دادههای خود استفاده میکنند، بسیار ارزشمند است. شما میتوانید اطلاعات را در Google Sheets به روز کنید و این تغییرات به طور خودکار در فرمهای شما منعکس خواهد شد.
محدودیتهای شناخته شده افزونه Gravity Forms Populate Anything
علیرغم قابلیتهای گسترده، افزونه Gravity Forms Populate Anything دارای برخی محدودیتهاست که باید از آنها آگاه باشید:
- فیلدهای لیست فقط میتوانند به/از سایر فیلدهای لیست پر شوند.
- چک باکسهای پویا هنگام صادر کردن دادههای فرم در دسترس نیستند.
- هنگام پر کردن از جداول پایگاه داده سفارشی، کلید اصلی باید اولین ستون پایگاه داده باشد.
- پر کردن فیلدهای آپلود فایل پشتیبانی نمیشود.
- استفاده از چک باکسها به عنوان مقادیر فیلد فرم در فیلترها پشتیبانی نمیشود.
- مرج تگهای زنده در برچسبهای فیلد فرم متصل به یک محصول WooCommerce با افزودنی WooCommerce Gravity Forms Product در سبد خرید رندر نمیشوند.
paaz.ir –
سلام
بسیار عالی!
نسخه جدید این افزونه را قرار میدهید؟
محمد زاهد –
خیلی ممنون محصولات بصورت منظم بروز میشن و در صورتی که محصولی از قلم افتاده بفرمایین تا بررسی بشه.