הצג רק אם זה הפוסט הנוכחי – תנאי נראות לפוסט הנוכחי

האתגר

אם אנחנו רוצים לתת תנאי נראות (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]

את ההגדרות הנותרות נשאיר כמו שהם:

וזהו! יש לנו עכשיו תנאי דינמי שיציג אלמנט בתוך הליסטינג – רק מתי שאנחנו בעמוד הפוסט של אותו הליסטינג!!!
וזה עובד
גם בעמודי ארכיון ובכל האתר כמו שצריך!

מדריכים קשורים

המדריך עזר לכם?

הצג רק אם זה הפוסט הנוכחי – תנאי נראות לפוסט הנוכחי
מה במדריך ?

Jet Listing