האתגר
אם אנחנו רוצים לתת תנאי נראות (Dynamic Visibility) לווידג'ט מסוים, לפי: האם הליסטינג הזה הוא הפוסט הנוכחי שמוצג עכשיו…
אופציה ראשונה
הגדרת התנאים מתוך האפשרויות הקיימות!
כך שזה לא מסובך,
פותחים ומפעילים את תנאי הנראות,
ומגדירים:
Condition = Equal
Field = Current Object Field
בהגדרת Current Object Field נגדיר:
Field = Post ID
Context = Default WordPress Object (for current page)
בקטע הבא = Value (ערך להשוואה)
נגדיר – Macros > Current ID
את השדה האחרון:
Data type = נשאיר כמות שהוא,
וזהו! יש לנו עכשיו תנאי דינמי שיציג אלמנט בתוך הליסטינג – רק מתי שאנחנו בעמוד הפוסט של אותו הליסטינג!!!
הבעיה!
בעמוד ארכיון הליסטינג משתגע!
הוא מזהה את עמוד הארכיון לפעמים כאותו עמוד של הפוסט עצמו! ואז הנתאי חל עליו….
הפתרון!
שיטה אחרת לחלוטין!
עיינו במדריך הזה, ובצעו את כל הפעולות שכתובות בו…
חזרתם? יאללה ממשיכים,
פותחים ומפעילים את תנאי הנראות,
ומגדירים:
Condition = Equal
Field = כתובת הפוסט
Value > Macros
בהגדרת המקרו נגדיר:
Macros = Shortcode result
Shortcode = [gsgeturl]
את ההגדרות הנותרות נשאיר כמו שהם:
וזהו! יש לנו עכשיו תנאי דינמי שיציג אלמנט בתוך הליסטינג – רק מתי שאנחנו בעמוד הפוסט של אותו הליסטינג!!!
וזה עובד גם בעמודי ארכיון ובכל האתר כמו שצריך!



