לעתים – לא לעתים קרובות מספיק, לצערי – אני נתקלת במאמר על קטעי קוד מועילים בוורדפרס. אני אוהבת מאמרים כאלה, כי תמיד הם מחדשים לי משהו (אני לא יודעת אם זה בגלל שאני לא יודעת מספיק וורדפרס, או בגלל שוורדפרס פשוט מכילה המון המון קוד. אולי שניהם 😉 ).
אז במאמר הזה על קטעי קוד מועילים, חלק גדול היה מוכר לי. א-ב-ל הפונקציה שהפתיעה אותי היתה get_post_field()
. זה אינו, כפי שחשבתי בהתחלה, get_post_meta()
, אלא זו פונקציה שמחזירה שדה מסוים מתוך טבלת posts
. למה זה טוב? המאמר מספק דוגמה: למשל כדי להראות את כמות התגובות לפוסט. המחבר מציין שהוא ראה כבר אנשים הכותבים לולאה, או אפילו שאילתת DB מיוחדת לשם כך, כשכל מה שצריך זה לקרוא לפונקציה הזו ולשלוח לה את מזהה הפוסט ואת שם שדה התגובות. אם כי אני שואלת את עצמי מה רע בפונקציה get_comments_number()
.
פונקציה נוספת שלא ידעתי על קיומה היא paginate_links()
. המחבר טוען – ולפחות במקרה שלי הוא צודק – שהיא לא מוכרת מפני שרבים משתמשים בתוסף WP-PageNavi . אבל בעצם, היא מאפשרת להחליף את הקישורים של “הקודם” ו”הבא” בדפדוף. יש במאמר קטע קוד קצר שמדגים זאת. אז על אף שלא בטוח שאשתמש בה – אני מאוד שמחה לדעת עליה.
ויש פונקציה שהכרתי לראשונה לפני שנתיים בהרצאה של יואב פרחי בוורדקמפ 2013 “עשר פונקציות וורדפרס שאתם כנראה לא מכירים“, והיא מצאה חן בעיניי ממבט ראשון. שמה wp_list_pluck, והיא שולפת את כל הערכים של שדה מסויים מרשימת אובייקטים. נשמעת פונקציה קטנה ומגניבה ממש (אם כי בעצם לא השתמשתי בה עד עצם היום הזה…).
גם במאמר הראשון, וגם במצגת של יואב, יש עוד מלא פונקציות מעניינות.