התלהבנו מוורדפרס, בחרנו בתבנית ובתוספים ובהתחלה הכל היה בסדר. מאוחר יותר רצינו להכניס עוד פונקציונליות כמו רשימת פוסטים עם תמונות, מידע בתחתית כל עמוד, פוסטים מותאמים אישית וכדומה. בחלק מהמקרים מצאנו את הפתרון בתבנית, בחלק התקנו תוסף חדש. כבר עבר הרבה זמן, יש לנו אתר מלא תוספים ומפחיד להכניס תוסף חדש אשר יכול להתנגש עם תוסף קיים או עם התבנית.
גם אם עדיין לא הגעת למצב הזה, כדאי לקרא את הכתבה הזאת כדי להרחיק את המועד שבו תמצא את עצמך במצב הזה.
בואו נבין קצת איך הכל עובד. וורדפרס מאפשר לנו 2 כלים כדי לשלוט באתר שלנו, תוספים ותבניות. עקרונית כל מה שקשור בויזואליות קשור לתבנית וכל מה שקושר לפונקציונליות קשור לתוספים. כמו כל דבר, הגבולות היום מטושטשים ויש הרבה תבניות שמאפשרות פונקציונליות רבה ויש תוספים אשר מטפלים בויזואליות.
כמישהי מבולגנת ועם זיכרון קצר, אני מנסה לשמור על סדר ולעשות את הדברים כמה שיותר אוטומטיים ועל זה אני הולכת לדבר היום.
אנו יכולים לשלוט על רוב הפונקציונליות של וורדפרס בעזרת תוספים אבל הרבה פעמים אנו מוצאים הוראות בהן מבקשים מאיתנו להיכנס לקובץ הספריה של התבנית ולערוך שם שינויים. עיקר השינויים נעשים בקובץ הנקרא functions.php
דבר זה הוא לא רק מסוכן (הכנסה לא נכונה של הקוד יכולה להפיל את האתר) אלא פוגע בעדכונים או החלפת התבנית בהמשך.
הכי גרוע זה להכניס את השינויים בתבנית ברירת המחדל של וורדפרס, twenty-ten, twenty-eleven והבאות. הבעיה כאן היא שכל עדכון של וורדפרס מעדכן את הקבצים (גם אם לא היו שינויים) וכל העדכונים שנעשו באופן ידני יורדים לטמיון.
אז בטח תגידו לי, בשביל מה אני צריך את זה? כאשר מתחילים לעבוד עם וורדפרס אנו מתפעלים מכמות התוספים והתבניות ובטוחים שלא נצטרך שום דבר מיוחד. פתאום יש לנו רעיון ואנו רוצים לשפר את האתר. הרבה פעמים מוצאים תוסף שמבצע את הפעולה אבל קורה לפעמים שכל המדריכים מבקשים מאיתנו להיכנס לקוד ולשנות. לדוגמה, תראו באתר הזה http://www.wpfunction.me/, אפשר למצוא רשימה של אופציות שרק נכניס שורה של קוד במקום המתאים וזה יעבוד באתר שלנו. דוגמאות נוספות אפשר למצוא ב- http://www.wpbeginner.com/wp-tutorials/25-extremely-useful-tricks-for-the-wordpress-functions-file/
הדוגמאות כוללות שימוש בתמונות בבלוג, הורדת שורת ניהול האתר בצפייה באתר, החלפת הלוגו במסך הלוגין למערכת הניהול, מחיקת מספר הגרסה של וורדפרס לאבטחת ההתקנה, שינוי אורך התקציר, שינוי מלל "לקריאה נוספת" בהצגת התקציר ועוד הרבה דברים.
בכתבה זו, רוצה להראות לכם איך לעשות את זה בדרך אחרת אשר שומרת על שלמות האתר גם כאשר רוצים לשנות את התבנית.
קיימים תוספים שמתיימרים לבצע את הפעולה בקלות. לקראת כתיבת הכתבה ניסיתי את כל אלה שמצאתי ולא הצלחתי להפעיל אותם לכן אסביר איך לעשות בצורה קצת יותר מורכבת.
עליכם לגשת לכתבה ב- http://wpcandy.com/teaches/how-to-create-a-functionality-plugin/#.Uod9ycT0Dh4 ולחפש את הקישור ל- download our blank functionality plugin
להיכנס עכשיו למערכת הניהול של וורדפרס->תוספים->תוסף חדש. יש להעלות את הקובץ שהורדתם ולהפעיל אותו. זהו, התוסף החדש כבר הותקן, עכשיו צריך להכניס לו את הקוד.
כדי להכניס את הקוד יש להיכנס ל-תוספים->עורך, לפתוח בתיבה Your site’s functionality plugin ולהכניס את הקוד לפני הסימנים <?