הפיצ'ר של Dynamic Visibility של קרוקובלוק מגניב והכל, אפשר לעשות show\hide לאיזורים, ווידגטים ושדות שיצרנו בהתאם להתניות מסויימות, אבל אם פעם ניסיתם להסתיר ווידג'ט מסויים כשלא מוגדר לפוסט תמונה ראשית (Feature Img)? הרי אין באמת name שיצרנו ל feature image, אז איך בכל זאת אפשר לעשות לו dynamic visibility?
בסנריו הבא: יש לנו ליסטינג שבתוכו
- ווידג'ט כותרת (של של הפוסט)
- כפתור
ונניח שאנחנו רוצים להסתיר את הכפתור אם אין לפוסט תמונה ראשית, הכיצד?
1. הסוד הוא _thumbnail_id
ב dynamic visibility של הכפתור, נגדיר:
hide this element if condition is met
Condition – נבחר: Doesn't exist,
Field – נכתוב: _thumbnail_id
עכשיו נשאר רק להוסיף את הליסטינג לסינגל פוסט למחוק את התמונה הראשית מהפוסט ולראות שהכפתור נעלם
זהו 🙂