מה זה שורטקוד, ואיך משתמשים בו – זה נושא למדריך אחר.
המדריך הזה מיועד לבונות אתרים מתקדמות, שמכירות קוד PHP.
כאן אלמד אותך איך ליצור שורטקוד אישי משלך, מותאם לצרכים שלך.
השורטקוד יציג את מה שאת בוחרת!
איך עושים את זה?
לצורך יצירת השורטקוד נצטרך להוסיף קוד PHP.
את הקוד נוסיף לקובץ PHP שנמצא בתוסף שייצרנו (מומלץ)
או בקובץ PHP (למשל functions.php) בתבנית בת פעילה באתר.
אני יצרתי תוסף בשם Hello World ובו קובץ בשם hello_world.php.
אני רוצה להוסיף את השורטקוד הבא:
כל פעם שנזין את השורטקוד [hello_world] הטקסט שיהיה מודפס על הדף יהיה: 'hello world'.
אני עורכת את הקובץ ומוסיפה לו את הקוד הבא:
הסבר:
הפונקציה add_shortcode מוסיפה את השורטקוד לאתר,
היא מקבלת פרמטר ראשון את שם השורטקוד (כפי שיוזן באתר)
ופרמטר שני את שם הפוקנציה המחזירה את הטקסט היודפס במקום השורטקוד.
הפונקציה hello_world – זו הפונקציה שבניתי עבור השורטקוד.
היא חייבת תמיד לקבל את הפרמטר $att, והיא מחזירה את הטקסט שיודפס בדף במקום השורטקוד.
עכשיו אני יוצרת עמוד חדש באתר, כדי להשתמש בשורטקוד:
וזה עובד :)
בדוגמה שיצרתי השורטקוד סתם הדפיס את הטקסט "hello world".
אבל הראיתי כאן כלי חשוב מאוד!
אפשר ליצור שורטקוד שמריץ פונקציית PHP ומדפיס את תוצאת הפונקציה.
זה כלי אדיר!
ברגע שהכדור עובר למגרש התכנות, רק השמיים הם הגבול!
2 תגובות
עד כמה שידוע לי לא חייבים להעביר פרמטרים לפונקציה שמופעלת בשורקטוד (וגם אם כן מעבירים – לא חייבים לקרוא לזה דווקא $att)
אם השורטקוד מחזיר טקסט קבוע שלא תלוי בפרמטרים (כמו בדוגמא שהבאתם) – מיותר להעביר אליו את הפרמטרים
נכון לגמרי!
זו אופציה, לא חייבים אותו.
וה $atts הוא משתנה (פרמטר), ככה שאפשר לשנות את השם שלו.
והדוגמא באמת היא בסיסית, לא דינאמית. זו המחשה בלבד
בהכשרה אצלנו אנחנו נכנסים לכל הפרטים (והרבה הרבה יותר)
https://courses.goapp.co.il/%d7%a4%d7%99%d7%aa%d7%95%d7%97-%d7%90%d7%aa%d7%a8%d7%99%d7%9d-%d7%9e%d7%95%d7%a8%d7%9b%d7%91%d7%99%d7%9d-%d7%a2%d7%99%d7%a6%d7%95%d7%91-%d7%97%d7%93%d7%a9/