כוח מטה מכה שנית
הזכרתי אתמול את השדות המיוחדים ( Custom Fields ) שניתן להוסיף לכל פוסט או עמוד בוורדפרס. שדות אלו הם למעשה מטה-מידע (Meta Information) של העמוד הנוכחי, ושימוש מושכל בשדות אלו יכול להוסיף יכולות מתקדמות רבות לאתרים מבוססי וורדפרס. במילים אחרות, גברת וורדפרס מספקת לנו דרך נוחה לשמור משתנים ספציפיים לכל פוסט מבלי לפחד שאותם משתנים יימחקו כאשר נפעיל את עורך ה WYSIWYG הויזואלי.
כבר ציינתי שניתן להשתמש בשדות המיוחדים ע”מ לשלוט אילו עמודים כן מופיעים ואילו אינם מופיעים בתפריט. לדוגמה, בקוד הנ”ל הגדרתי שרק עמודים שמכילים את המשתנה navbar עם הערך yes יופיעו בתפריט:
<?php wp_list_pages('meta_key=navbar&meta_value=yes&title_li=&depth=2&sort_column=menu_order'); ?>

דוגמה אחרת לשימוש נפלא בשדות המיוחדים הוא הוספת מקטע של העמוד מחוץ ל DIV המיועד, למשל בתוך תפריט הצד (sidebar). את הקוד הנ”ל ניתן לשלב בתוך קובץ התבנית של תפריט הצד (או ישירות בתוך וידג’ט טקסט, אם אתם משתמשים ב PHP-Exec):
<?php if (have_posts()) : while (have_posts()) : the_post();
$side_image = stripslashes(get_post_meta($post->ID,side_image,true));
echo $side_image;
endwhile; else:
endif; ?>
מה שעשיתי כאן זה להגדיר שדה מיוחד שנקרא side_image ולתוכו (אל שדה הערך) הכנסתי אלמנט < img > רגיל, שיופיע מחוץ לשטח הפוסט. ובמידה ולא הגדרתי side_image לעמוד מסויים — לא נורא, לא תתקבל שום הודעת שגיאה בעת טעינת העמוד.



