אני אתחיל בסיפור שקרה לי בחודש האחרון. פנה אלי בעל עסק אשר בנו לו אתר, הכניסו בו את כל התכנים אבל היו בעיות עם התבנית: היו הרבה חלקים שלא עבדו כמו שצריך. למרות שבונה האתרים ניסה לטפל בבעיות, כל נגיעה בתבנית קלקלה משהו נוסף.
בעל האתר ביקש ממני לבנות את האתר מחדש על בסיס תבנית אחרת. אם היה מדובר בתבנית רגילה של וורדפרס, להעביר את הנתונים לא הייתה צריכה להיות בעיה.
במקרה הזה, בונה האתרים השתמש בסוג פוסט שהוגדר באופן מיוחד בתבנית. שימוש בתבנית אחרת אשר לא כוללת את סוג הפוסט עם השדות הייעודיים שלו לא יכיר את כל החומר שהוכנס תחת אותם סוגי פוסטים.
במקום להעביר את התוכן מהאתר הישן לחדש באופן אוטומטי על ידי גיבוי ושחזור, הייתי צריכה להעביר את התוכן שהועלה לפוסטים המיוחדים באופן ידני (כולל העלאת התמונות) דבר אשר לקח הרבה זמן והלקוח היה צריך לשלם עבור שעות אלו.
בעבר היה ברור מה דרוש מתבנית ומה דרוש מתוסף (פלאגין). בשנים האחרונות, הגבולות נעשו לא ברורים. התבניות נותנות הרבה אופציות ואנו בכיף משתמשים בהם. כתבתי על זה כאן: איך לבחור תבנית בתשלום לאתר.
בכתבה זו נתמקד בעיקר על custom post types מפני שבתבניות פרימיום משתמשים בהם הרבה, אבל הדברים שאעלה בכתבה זו מתאימים גם ל-SHORTCODES ולמרכיבים נוספים שיש בתבניות החדשות
מה זה "פונקציות ליצירת תוכן"?
בעיקרון, כל דבר שבעל האתר יכול להשתמש כדי ליצור תוכן נכלל בקטגוריה זו. למשל:
- סוגי פוסטים שונים (פורטפוליו, רשימת עובדים, קטלוג)
- טקסונומיות (רשימות לבחירה, הגדרת קטגוריות)
- טבלאות נתונים מיוחדים
- Shortcodes ייעודיים לתבנית
- תגובות ייעודיות לתבנית
- שילוב של סרטונים ותמונות
אם המשתמש יוצר סוג מיוחד של תוכן או נתונים, הוא משתמש בכלי מיוחד ליצירת תוכן.
למה בעלי האתרים צריכים להיות מודאגים?
נתחיל עם נושאים שקשורים לבעל העסק.
- קושי לעבור לתבנית אחרת בעתיד. העסקים מתפתחים, מחליפים כיוון, מרחיבים את היצע המוצרים. כדי להתאים את האתר לעסק המשתנה, אנו מחליפים תבניות ומתחדשים. זה היופי של שימוש במערכת כמו וורדפרס. בעל האתר יכול להמשיך להשתמש בכל התוספים אשר התקין ולשנות את התצוגה של האתר. במידה ובתבנית מוגדרים פוסטים מסוגים מסויימים (ראו בתמונה הבאה שיש סוגי פוסטים של עדויות לקוחות ופורטפוליו שונים) שינוי בתבנית יגרום לשינוי בפונקציונליות ולא ניתן יהיה לעבור לתבניות אחרות כי הנתונים שהוכנסו יאבדו.
- כאשר הכניסו לוורדפרס את האפשרות להגדיר Custom Post Types זה שדרג משמעותית את האפשרויות שהיו להצגת תוכן באתר. הפוסטים המותאמים אפשרו ליצור סוגים מיוחדים של תוכן. למשל, תבנית אשר מאפשרת להגדיר פורטפוליו (כמו בדוגמה של התמונה) יכולה להיות נהדרת כדי לבנות פורטפוליו של עבודות אומן. אנו יכולים לדבר על "ניידות הנתונים" אשר היא אופציה חשובה בבניית אתר ולא תהיה קיימת במקרים של תבניות עם סוגי פוסטים ייעודיים לתבנית.מה קורה כאשר עוברים לתבנית אשר לא כוללת את סוג הפוסט? לא ניתן לגשת לפורטפוליו, התמונות לא מופיעות באתר ולא ניתן לעדכן את הפריטים הקיימים במערכת הניהול.
- יצירה מחדש של התוכן
נניח שמצאנו תבנית חדשה אשר כוללת פורטפוליו. גם אם נמצא בתנית חדשה אשר כוללת פורטפולי, קיימת אפשרות שהבתנית החדשה לא תכיר בכל הפרטיטם שהוגדרות בתבנית הקודמת. במקרה שבתבנית הישנה היה לנו פריט מסוג portfolio ובתבנית החדשה יש פריטים מסוג Portfolio_items, מפני שהשמות לא מתאימים, נצטרך ליצור מחדש את כל התוכן שהיה שייך לפורטפוליו בתבנית החדשה.
האם יש לזה פתרון? מה נוכל לעשות?
אולי נראה לך שכמשתמש אין לך שליטה אבל זה לא נכון. שווה ליצור קשר עם מפתח התבנית. אם אתה רוכש תבנית, תוודא מה אתה עלול לאבד כאשר תרצה להחליף את התבנית. מצא אילו תוספים מתאימים לתבנית, אפילו אפשר להציע לבדוק תוספים שאתה עובד איתם.
פתרון אחר הוא שימוש בתוסף ליצירת הפורטפוליו, על זה נדבר בהמשך.
הפרדה בין צורה לפונקציונליות
וורדפרס נותן 2 אפשרויות להרחבת הפונקציונליות:
- תוספים
- תבניות
תוספים מיועדים להתקנה באתר ולאפשר פונקציונליות שמתאימה לכל התקנה של וורדפרס. יש מעט מאד מגבלות לפעילות של התוספים.
תבניות הן יותר מוגבלות מתוספים. הן מיועדרות לטפל בנראות של האתר.
לפעמים הקו המפריד בין תבניות לתוסף לא ברור. אי אפשר להתכחש לזה. בכל זאת, הקו ברור כאשר מדובר על יצירת תכנים.
קיימים היום בשוק תוספים אשר ברור שלא מכניסים את הפונקציונליות שלהם לתבנית: bbPress, BuddyPress, WooCommerce, Wishlist
כל מי שרוצה להכניס פורום לאתר יחפש תוסף כמו bbPress ולא יעלה על הדעת שיחפש תבנית אשר כוללת פורום. האם בונים תבנית שכוללת חנות? ממש לא, משלבים WooCommerce אל תוך תבנית קיימת.
כך, למשל בתוך האתר שלי רציתי להציג דוגמה של אתרים מותאמים למובייל ופוסט רגיל לא התאים כי לכל תמונה של האתר רציתי להוסיף קישור לאותו אתר. השתמשתי בתוסף של פורטפוליו וזה פתר את הבעיה. מוזמנים לבקר בעמוד: http://www.mobile.p7038-94-1326.s94.upress.link/sites אשר נבנה עם פלאגין וכאשר אחליף את התבנית של האתר, העמוד הזה ימשיך להופיע באתר ללא צורך בהתאמות או העלאת התכנים מחדש.
מתי כן להשתמש בתבנית מיוחדת?
שימוש בתבנית אשר כולל פונקציונליות שאנו צריכים, תחסוך זמן בפיתוח ועלות של מתכנת. במידה ואנו עובדים על אתר אשר יהיה באוויר לזמן קצר או שאנו בתחילת הדרך ועדיין הכיוון לא ברור, אפשר לבנות אתר איכותי עם תבנית בתשלום כאשר מראש יודעים שברגע שנרצה לשנות את התבנית נצטרך להכניס חלק מהתכנים מחדש. בהזדמנות זו אני רוצה להמליץ על התבניות של STUDIO PRESS אשר הן מקצועיות ולא כוללות את כל הפונקציות היעוודיות.
האם כדאי להשקיע בתוספים בתשלום?
בהחלט! חלק מהפונקציונליות שיש היום בתבניות פרימיום, קיימת בתוספים בתשלום. יש תוספים אשר מוסיפים SHORTCODES שמוצגים בעורך של וורדפרס. שימוש ב-SHORTCODES מאפשר לבנות דפים מעוצבים אשר נראים מקצועיים מאד. היופי של עבודה עם תוסף הוא ששינוי התבנית לא יפגע בכל הנתונים אשר הוכנסו באתר.
[contentbox width="300" borderwidth="1" borderstyle="none" bordercolor="FF0000" dropshadow="1" backgroundcolor="FFFFFF" radius="15"]
אהבתם? מוזמנים לשתף את החברים!
חשוב לכם שהאתר יביא לכם לקוחות? האתר צריך להיות בנוי בצורה נכונה.
מזמינה אתכם להירשם ולקבל עדכונים של האתר, בכל פעם יש כתבות וטיפים שיעזרו לכם לשמור על אתר איכותי.