נכתב ע״י

לאחרונה נתבקשתי ליישם אפשרות לשימוש בשורטקוד (Shortcode) בתוך שדה הכותרת של פוסטים ועמודים במערכת וורדפרס. זה אולי נשמע קצת הזוי, למה שמישהו ירצה להשתמש בשורטקוד בתוך שדה הכותרת, אך מסתבר שגם לזה יש שימוש. במקרה זה השימוש נעשה לשם הוספת ערך גנרי לשדה הכותרת, הנשאב ממקום אחר במערכת.

אדם מקליד על מחשב ועל הצג מערכת וורדפרס

בהמשך הפוסט אני מסביר כיצד להשתמש בשורטקוד בשדה הכותרת, אך לאלו מביניכם שאינם בקיאים בקוד עטפתי עבורכם את פיסת הקוד הצנומה הזו לתוסף כדי שתוכלו לטעון אותה בשתי לחיצות כפתור בלבד. התוסף נקרא: Shortcode in title וניתן למצוא אותו במאגר התוספים של וורדפרס.

להלן דוגמה:

add_filter( 'the_title', function( $title ) {
return do_shortcode($title);
} );

כעת, חשוב שלא נפעיל את הפונקציה הזו מתוך המערכת עצמה אלא רק בפרונט של האתר כדי להימנע מהתנגשויות ובעיות שעלולות לצוץ בעת טעינת השורטקוד בתוך המערכת. כדי לעשות זאת, עלינו להוסיף את ההתנייה is_admin! המוודאת שהקוד אינו נטען במערכת עצמה, אלא רק בחזית האתר. ממש כך:

if( !is_admin() ) {
add_filter( 'the_title', function( $title ) {
return do_shortcode($title);
} );
}

בהצלחה בבניית אתרי וורדפרס!

יש לך שאלה בנוגע למערכת וורדפרס?

הצטרף/י לקבוצת האקדמיה לוורדפרס בפייסבוק

מחפש/ת משרה שקשורה למערכת וורדפרס?

הצטרף/י לקבוצת וורדפרס דרושים בפייסבוק