בימים שבהם WordPress הציגה תוספים ותבניות, מאגר מרכזי היה הדבר הטוב ביותר שאפשר להעלות על הדעת. עם זאת, המערכת האקולוגית של WordPress התפתחה ומאגר יחיד כבר אינו עונה על כל הצרכים. האם הגיע הזמן לפתוח את הדלתות למאגרים מסחריים?
כיום, תבניות איכותיות רבות הן מסחריות. תוספים הולכים בדרך זו. מה שהתחיל כתוספים בודדים ואמיצים הופך למגמה.
ומתברר שאנשים מרוצים. כל עוד קוד בתשלום עוזר לחסוך יותר ממה שהוא עולה, כולם מרוויחים. מנהלי אתרים עובדים עם קוד אמין יותר, המפתחים מתפרנסים בכבוד ו־WordPress הופכת מפרויקט מהנה למערכת ה־CMS המועדפת בפועל.
מה שחסר לנו הוא דרך נוחה למנהלי אתרי WordPress לחפש, להוריד ולשדרג תוספים ותבניות מסחריים.
החזון שלי הוא:
- להסכים על שיטה משותפת לחיבור מאגרים חלופיים ל־WordPress
- לבנות תוסף שמתחבר לעמודי אזור הניהול של התוספים והתבניות וכולל את המאגרים הללו
- לדחוף לכך שתוסף זה יהפוך לחלק מליבת WordPress
בואו נראה מה כל זה אומר.
הוספת מקורות חלופיים לאזור הניהול של WordPress
רוב הקוד המסחרי שאני רואה כבר מתחבר לאזור הניהול של WordPress ויכול לדחוף התראות על גרסאות חדשות. גם WPML עושה זאת.
למרות שגישה זו עובדת, היא סובלת מבעיות משמעותיות מאוד שאנחנו כבר רואים בעצמנו:
- ההתקנה הראשונה חייבת להיות ידנית – זוהי בעיה אמיתית עבור לקוחות מסוימים.
- כל תוסף ותבנית מטפלים בשדרוגים אלה קצת אחרת. כשאנחנו עושים זאת, אנחנו מבלבלים את הלקוחות שלנו.
- כל אחד מאיתנו מוסיף קוד דומה בדיוק לאותה מטרה. הדבר מוביל לבזבוז זיכרון ולניפוח.
- מפתחים חדשים צריכים להמציא את הגלגל. זה פשוט בזבוז של משאבים טובים.
על ידי איחוד תהליך החיפוש, ההתקנה והשדרוג, נחסוך מעצמנו את כל הבעיות הללו. הלקוחות ייהנו מחוויה טובה יותר ולמפתחים תהיה פחות עבודה.
לשם כך, עלינו ליצור תוסף יחיד שמתחבר לאזור הניהול של התוספים והתבניות. הוא מגיע מוגדר מראש עם רשימה של מקורות חלופיים ומשתמשים יכולים להוסיף מקורות נוספים בעצמם.
כל מאגר יקבל פרטי התחברות של משתמשים. בדרך זו, נוכל לספק את ההורדות הנכונות ללקוחות משלמים, בהתבסס על מה שהם רכשו.
הכל מתחיל בחיפוש
התפקיד הראשון של התוסף החדש יהיה לאפשר למשתמשים לחפש בכל המאגרים. כאשר משתמשים עוברים לעמוד התבניות ומחפשים "mobile apps", הם אמורים למצוא תבנית שהתיאור שלה כולל מילות מפתח אלו.
תראה מאיפה התבנית / התוסף מגיעים, אם הם בחינם או בתשלום ומה המחיר.
התקנה, התראה ושדרוג
לאחר שרכשת תוסף או תבנית, הם יופיעו ברשימת התוספים הזמינים לך. פשוט לחץ על כפתור התקנה הרגיל ו־WordPress תדאג לשאר. אנחנו יודעים איך להתחבר לפונקציה הזו, כך שזה רק עניין של אספקת כתובות ה־URL הנכונות של המאגר.
כאשר קיימים שדרוגים זמינים, הם יופיעו בדיוק כמו שתוספים אחרים מופיעים ב־WordPress. כשיש לנו גרסאות חדשות, אין צורך להשתלט על סרגל אזור הניהול. עלינו לדבוק במערכת ההתראות הסטנדרטית, ש־WordPress ממשיכה לשפר מגרסה לגרסה.
עם זאת, אנחנו יכולים להוסיף שם תזכורות משלנו. לדוגמה, אם אתה מוכר תבנית או תוסף מבוססי מנוי, תוכל להוסיף תזכורת שתוצג באותו מקום. הדבר ימשוך תשומת לב לכך שנדרשת פעולה כלשהי.
מישהו אמר "מכירות בתוך האפליקציה"?
אם הגעת עד לכאן בלי לחשוב על מכירות בתוך האפליקציה, תן לי לנסות לעניין אותך.
כשאני מוצא משהו שאני צריך מתוך חיפוש התוספים והתבניות החדש, הייתי רוצה לקנות אותו ישירות משם. אני לא רוצה לעזוב את מערכת ה־CMS, לעבור לאתר אחר ולהתחיל את החיפוש שלי מההתחלה. אני כבר שם, עם כרטיס האשראי ביד, רק מתחנן שמישהו ייקח את הכסף שלי ויספק לי את הרכישה.
אני רוצה לראות כפתור קנה עכשיו גדול, ליד כפתור הורדה כבוי. כשאני לוחץ עליו, אשמח להזין את הפרטים שלי ולהשלים את הרכישה. לאחר מכן, אהיה ממש נרגש אם אוכל להוריד את הדבר הזה ולהתחיל לשחק איתו.
לא קשה במיוחד לבנות את זה כל עוד אנחנו מסכימים על כמה עקרונות בסיסיים. הרכישה עצמה יכולה להתבצע בשרת שלנו, דרך מסגרת. כל מה שאנחנו צריכים הוא דרך להציג את מסגרות הרכישה האלו כך שישתלבו עם האתר. עלינו לוודא שכאשר רכישות מושלמות, ללקוחות תהיה גישה מיידית למה שהם קנו. רובנו עושים זאת היום בכל מקרה.
אני רוצה להחזיר ל־WordPress
אנחנו יכולים לעשות את כל זה בעצמנו. עם זאת, כשיגיע הזמן וזה יהפוך לחלק מליבת WordPress, הייתי רוצה לתרום אחוז מסוים לפרויקט WordPress. בכל פעם ש־WordPress עוזרת לי למכור, אני רוצה להחזיר טובה על ידי תרומה לפרויקט. אני בטוח שההכנסה הנוספת ממאות תוספים ותבניות תוכל להזניק את WordPress לגבהים חדשים.
מה אנחנו בונים
רק כדי להבהיר, הכוונה היא לאפשר למפתחי תבניות ותוספים להקים מאגרים משלהם, ולאפשר למשתמשי WordPress להתחבר אליהם בצורה טבעית.

המשתמשים יֵדעו שהם מסתכלים על קוד שמגיע ממקומות שונים. הם יוכלו לבחור אילו מקורות לכלול ברשימה שלהם.
כדי להקל על כך, מכיוון שכולנו משתמשים באתרי WordPress, ניצור שני תוספים:
- אחד שיושב באתר המשתמש ומתחבר למאגרים שונים
- אחד שהמפתחים יכולים להריץ בשרתים שלהם, מה שיאפשר לאתרים שלהם לשמש כמאגרים


