آموزش تصویری استفاده افزونه Gravity View – Advanced Filtering و شرطی سازی نمایش فرم های ارسالی هر کاربر به خودش را توضیح میدهیم. گرویتی فرمز بهترین افزونه فرم ساز در بین نمونه های مشابه خودش برای کاربران وردپرسی می باشد. گراویتی ویو یک افزودنی برای پلاگین گراویتی فرمز می باشد که امکان ویرایش و حذف فرم های ارسال شده گرویتی فرمز توسط کاربر را می دهد. خود گرویتی ویو دارای چندین افزودنی می باشد که افزودنی فیلترهای پیشرفته یکی از آنها می باشد. اما این افزودنی فیلتر پیشرفته دارای امکانات جالبی می باشد که در ادامه در مورد آن توضیح میدهیم.
نکته : برای خرید افزونه فیلتر پیشرفته گرویتی ویو اینجا کلیک کنید.
چگونه میتوان فقط فرم های ارسال شده توسط کاربر فعلی نشان داده شود :
اگر شما در گرویتی فرمز دارای فرم های زیادی هستید و این مشکل را دارید که میخواهید فرم ها را فقط محدود به نمایش فرم های ارسال شده توسط هر کاربر مخصوص به خودش بکنید، این روش کمک زیادی به شما می کند.
1. به تب “فیلتر و مرتب سازی” در زیر بخش تنظیمات ویو مطابق با عکس زیر بروید :

2. در ردیف فیلتر پیشرفته افزونه Advanced Filtering روی دکمه “افزودن شرط” کلیک کنید.

3. بعد از کلیک روی دکمه افزودن شرط، در لیست کشویی گزینه ای را با عنوان “ایجاد شده توسط” انتخاب کنید. سپس گزینه “هست” و گزینه “کاربر وارد شده به حساب” را انتخاب کنید.

نکته : اگر میخواهید مدیر را از فیلتر شدن مستثنی کنید، گزینه “کاربر وارد شده به حاسب (برای مدیران غیرفعال است)“ را انتخاب کنید.
4. حالا بر روی باکس انتشار یا دکمه بروزرسانی کلیک کنید تا تغییرات ذخیره شوند.

چگونه فقط فرم های روز ، هفته ، ماه یا سال جاری نشان داده شود :

- گزینه “است پس از” ، مقدار: “یکشنبه هفته گذشته”
- گزینه “است قبل از” ، مقدار: “دوشنبه هفته آینده”
3. نمایش فقط فرم های ارسال شده در این امروز : برای نمایش ورودی ها امروز ، فیلترهای تاریخ ورود را بر روی تنظیم کنید:
- گزینه “است پس از” ، مقدار: “دیروز”
- گزینه “است قبل از” ، مقدار: “فردا”
می توانید از این روش با هر فیلد تاریخ استفاده کنید و به شما اجازه می دهد تا نمایش دهید :
- سررسیدهایی که نزدیک می شوند.
- تاریخ های انجام این هفته استفاده می شود (بیشتر از “یکشنبه گذشته” و کمتر از “دوشنبه آینده”)
- فرم های های ایجاد شده امروز (بزرگتر از “دیروز” و کمتر از “فردا”)

فیلتر کردن بر اساس نقش کاربر :
اگر می خواهید فرم های ایجاد شده فقط توسط کاربران با نقش خاصی نمایش داده شود، می توانید این کار را با Advanced Filters انجام دهید. نکته: این قابلیت نیاز به نسخه GravityView 2.0.14 و بالاتر نیاز دارد. فیلتر کردن با نقش ممکن است در نسخه های قبلی به درستی کار نکند.
1. هنگام ویرایش یک ویو، به “باکس تنظیمات ویو” بروید و روی گزینه “فیلتر و مرتب سازی” کلیک کنید.

2. روی دکمه “افزودن شرط” کلیک کنید.

3. در لیست کشویی سپس گزینه “ایجاد شده توسط نقش کاربر” را انتخاب کنید.

4. نقشی را که می خواهید فرم ها به آن نمایش داده شود انتخاب کنید.

اگر گزینه “هر نقشی از کاربر فعلی” را انتخاب کنید، از نقش های کاربر وارد شده در حال حاضر استفاده می شود : اگر کاربری به حساب خود وارد شود و کاربر نقش های “مشترک” و همچنین “مشتری” را داشته باشد، در این فیلتر فرم های کاربرانی که مشترک هستند یا مشتری هستند را نشان می دهد.

حذف نقش های کاربری خاص : می توانید با انتخاب گزینه “نیست” از لیست کشویی فیلتر ، فرم های ایجاد شده توسط کاربران با نقش های خاص را حذف کنید. برای نمایش همه فرم هایی که توسط مدیران سایت ایجاد نشده اند ، می توانید از تنظیم “ایجاد شده توسط نقش کاربر” > ” نیست “ > ” مدیر کل “، همانطور که در زیر نشان داده شده است را استفاده کنید.

فیلتر کردن براساس وضعیت تأیید فرم :
در نسخه Advanced Filter 1.3 و بالاتر توانایی فیلتر کردن توسط وضعیت تأیید فرم اضافه شده است. می توانید با وضعیت های فمر در زیر فیلتر کنید:
- تأیید شده : فرم هایی که پذیرفته شده اند.
- تأیید نشده : فرم هایی که هنوز بررسی نشده اند.
- رد شده : فرم هایی که رد شده اند.
برای فیلتر کردن بر اساس وضعیت تأیید در افزونه Advanced Filtering :
- هنگام ویرایش یک ویو، به پایین به قسمت مشاهده تنظیمات بروید.
- روی تب فیلتر و مرتب سازی کلیک کنید.
- ردیف تنظیم فیلتر پیشرفته را پیدا کنید. در اینجا سه فیلد کشویی را مشاهده خواهید کرد.
- از اولین فیلد کشویی، “تأیید فرم” را انتخاب کنید، زیرا می خواهید فرم ها را براساس وضعیت تأیید آنها فیلتر کنید.
- از لیست کشویی دوم ، می توانید “هست” یا “نیست” را انتخاب کنید.
- از منوی کشویی سوم ، می توانید از بین وضعیت های تأیید (“تأیید شده” ، “تأیید نشده” و “رد شده”) یکی را انتخاب کنید.

وقتی فیلتر خود را پیکربندی کردید ، باید چیزی شبیه به تصویر زیر باشد :

اگر در حال فیلتر کردن توسط “تأیید نشده” هستید ، و فرم ها ظاهر نمی شوند :
فیلتر کردن توسط “تأیید نشده” ممکن است برای فرم های ایجاد شده قبل از نسخه GravityView 2.0.14 به درستی کار نکند. برای به روزرسانی وضعیت تأیید برای فرم های تایید نشده :
- با کلیک کردن روی فرم ها در نوار کناری ، فرم های فرم را مشاهده کنید.
- با کلیک بر روی نام فرم با مدخل هایی که می خواهید نمایش داده شود.
- روی لینک فرم ها در نوار ابزار Gravity Forms کلیک کنید. بر روی آیکون سر فضانورد GravityView کلیک کنید تا براساس وضعیت تأیید مرتب شود (این نماد از طلسم ما ، Floaty است!)
- روی چک باکس های فرم های تأیید نشده کلیک کنید (در کنار آنها یک دایره زرد وجود دارد)
- در بالای جدول ، یک قسمت کشویی با عنوان “اقدامات عمده” وجود دارد. روی آن قسمت کلیک کنید و “بازنشانی تأیید” را انتخاب کنید.
- روی دکمه اعمال کلیک کنید.
با این کار می توان فرم ها را با وضعیت “تأیید نشده” فیلتر کرد.
لطفا اگر از آموزش لذت بردید یک امتیاز 5 ستاره به همراه یک نظر مثبت در قسمت نظرات یادتون نره بذارید ❤️😉 تا دلگرمی بشه برای ما برای ایجاد آموزش های تخصصی بیشتر.