כל מה שאתה צריך להיות Pro WordPress מפתח
הדרך להיות מפתח מיומן הוא ארוך כמעט אינסופי. מסגרות חדשות וטכנולוגיות אינטרנט שומרות על מפתחים על בהונותיהם לדחוף כדי ללמוד יותר מדי שנה. וורדפרס הוא בהחלט אולי הפופולרי ביותר PHP CMS אי פעם עשה וזה כוחות כמעט 20% מכלל אתרי אינטרנט מתארח.
אם אתה לתוך PHP פיתוח זו מערכת שווה למידה ו Mastering. אבל איך עושים את זה?
במאמר זה אני מתאר את התחומים החשובים ביותר של WordPress כי כל מפתח צריך להבין. זה עשוי לעזור ליצור משלך מובנה וורדפרס למידה איפה אתה תחומי לימוד ספציפיים במשך כמה שבועות או חודשים בכל פעם. זה יעזור לשמור על המיקוד שלך ולשמור לך לעבור דרך וורדפרס בקצב פריצה מהירה.
מודרני וורדפרס
אם אתה חדש וורדפרס אז זה שווה ללמוד קודם על לוח המחוונים לפני שנכנס לתוך nitty-gritty.
עם זאת אני מניח שמישהו קורא את זה כבר מבין את החלקים הבסיסיים של שימוש וורדפרס, ואת באמת רק רוצה להבין איך לכתוב קוד לבנות על גבי פלטפורמת וורדפרס.
עם זאת, אני מאמין להם היא המקום הטוב ביותר להתחיל. כן plugins נהדרות, ופונקציות מותאמות אישית הם מאוד שימושי. אבל theming היא דרישה עבור כל WordPress באתר. בין אם אתה קידוד נושא חדש מאפס או התאמה אישית של אחד הקיים, אתה באמת רוצה להיות נוח עם מערכת Wording.
הקבצים הדרושים רק עבור ערכת הנושא הם style.css stylesheet הראשי index.php. WordPress ערכות נושא לפי קבצים מותנה כך אם אין לך homepage.php עבור דף הבית, ברירת המחדל של WordPress היא index.php במקום זאת. באופן דומה, אם הנושא שלך לא author.php עבור דף ארכיון המחבר אתה יכול פשוט להשתמש archive.php במקום זאת.
WordPress נושאים הוא חכם וקל טנדר ברגע שאתה לומד את ההיררכיה. הנה רשימה של מינימום העצם קבצים חשופים, כי אני מאמין צריך להיות בכל נושא וורדפרס:
- style.css - גליון הסגנונות הרשמי של הנושא עם פרטי נושא
- index.php - בסופו של דבר דף fallback לכל דבר ללא קובץ נושא ייחודי
- home.php - דף הבית של הבלוג שלך בין אם תוכן סטטי או ארכיון
- single.php - פוסט אחד / פריסת מאמר
- page.php - פריסת עמוד אחד
- archive.php - משמש כתחליף לכל הארכיונים כמו קטגוריות, תגים, מחברים ותאריכים
- 404.php - פריסת ברירת המחדל של דף שגיאה 404
שים לב לנושאים מתקדמים צריך לכלול קבצים ספציפיים יותר כדי לסייע בהגדרת תוכן טוב יותר ועיצוב פריסת עמוד.
לקבלת מידע נוסף, עיין ברשימת קבצי התבניות בתיעוד הרשמי של וורדפרס. WP מציעה גם תרשים שימושי המסביר כיצד היררכיית קובץ נושאים פועלת:
כל נושא הוא פיתח בדרך כלל כישות עצמאית אשר יכול להציע תלוי תוסף פונקציות ופונקציות. כל הנושאים נכתבים ב- PHP כך שניתן לכלול קובץ נושא הפועל כמו ספריית פונקציות, ובכך להגביל תכונות לנושא יחיד.
לחלופין ילדים יכול לעבוד נהדר על הבניין על גבי נושא קיים. זהו נושא מעט מתקדם ולא כולם אוהבים את הרעיון של נושאים ילדים כי הם יכולים לגדול מאוד מסובך מהר מאוד.
אני חושב שזה שווה לפחות להבין איך הם פועלים ולהחליט על עצמך אם נושאים הילד יתאים לפרויקט מסוים.
בסיסי Plugin פיתוח
שני ההיבטים הגדולים של פיתוח וורדפרס הם נושאים ותוספים. מכיוון שהמודעות משפיעות על הפריסה והממשק של האתר, זה באמת צריך להיות תחום המחקר הראשון שלך. מעקב טבעי יהיה delving בפיתוח plugin.
בניית תוסף WordPress הוא קשה אבל קל ללמוד אם אתה בפועל. יש מספיק חומר באינטרנט כי זה לא צריך להיחשב הרבה משוכה יותר.
ראוי לציין כי כל כך הרבה plugins חינם זמינים כי זה אפשרי לבנות אתרי וורדפרס עם תוספים של צד שלישי חינם מבלי לכתוב את שלך. עם זאת מיומנים WordPress מפתחי צריך לפחות להבין איך plugins לתפקד וכיצד לכתוב אחד אם צריך.
שני מונחים חשובים מאוד אתה צריך להבין מסננים ו פעולות. שניהם לוקחים כמה קוד ו פלט / לחזור משהו, אבל לעשות זאת בדרכים שונות.
מסננים נועדו להחזיר קוד כמו מחרוזת HTML או משתנה חדש ומעודכן. פעולות לחזור (או פלט) קוד ישירות לתוך ווים מוגדרים מראש נושאים WordPress, plugins, או אפילו על ידי הליבה וורדפרס
עיין במחרוזת ערימה זו לקבלת מידע נוסף.
מתודולוגיות שונות אלה יש פונקציות אשר מראה אחד את השני. לדוגמה add_action () ו add_filter () מתנהגים באופן דומה עבור פעולות ומסננים, בהתאמה. הדבר נכון גם לגבי do_action () ו- apply_filters ().
Plugin פיתוח דורש הרבה קריאה בפועל. אתה תהיה מבולבל לאורך הדרך אבל זה חלק עקומת למידה.
אני מאוד ממליץ זה מדריך + Tuts מכסה את היסודות של פעולות ומסננים. WP מהנדס יש גם פוסט נהדר על הגדרת ווים שלך אשר מעמיק לתוך תהליך של בניית תפקוד מלא תפקודים / plugins שניתן להרחיב עם קוד.
פיתוח תכונות פנימיות
וורדפרס מציעה קומץ תכונות חלופיות באמצעות כיתות פנימיות וממשקי API הנגישים לכל היזמים. חלקם מתקדמים למדי כמו ה- API לשכתב או את ה- API REST, אבל מפתחים חדשים צריכים לשקול להתחיל עם תכונות בסיסיות יותר:
קובץ Functions.php
לכל אחד יש דעה משלו על פונקציות קובץ. אישית אני מעריץ גדול. קובץ זה מאחסן פונקציות ספציפיות וערכות נושא להגדיר כיצד פועל הנושא באמצעות קודים קצרים, ווים ומסננים.
הפונקציות של קובץ הפונקציות שלך יכולות גם לקבל פונקציות PHP מותאמות אישית שאתה קורא מתוך קבצי נושא אחרים. חלק מהמפתחים מרגישים שזה רע זה הדרך הטובה ביותר לארגן את נושא ספציפי פונקציות לתוך ספריה אחת.
בדוק רשימה זו של קטעי חינם כדי לקבל מושג על מה אפשרי עם קובץ function.php של הנושא.
קודים קצרים
קוד קצר מוגדר ב- PHP אבל ניתן להוסיף ישירות לתוכן. אלה מסומנים בדרך כלל עם סוגריים מרובעים של עורך וורדפרס / עמוד עם משהו כמו לבנות גלריית תמונות.
בדוק את תיעוד קודים לראות דוגמאות נוספות וללמוד כיצד הן פועלות.
סוגי פוסט מותאמים אישית
לפני WordPress 3.0 היו רק כמה סוגי ברירת מחדל לכתוב: קבצים מצורפים, הודעות ודפים. אלה הם לעתים קרובות יותר ממספיק והם עובדים נהדר עבור רוב אתרי וורדפרס.
אבל תוספת של CPTs אפשרה למפתחים ליצור סוגים חדשים כגון ידיעונים, מוצרי eCommerce ותוכן שנשלח על ידי משתמשים.
סוגים מותאמים אישית אלה של פוסט יכולים גם להיות בעלי הטקסונומיה המותאמת אישית שלהם מעבר לתגים והגדרות ברירת המחדל. CPTs ניתן להגדיר באמצעות תוסף או function.php של הנושא. יש הרבה גמישות ברגע שאתה לומד איך אלה עובדים וכיצד לכתוב משלך.
שדות מותאמים אישית
מפתחים מעטים מבינים את העוצמה של שדות מותאמים אישית עד שהם מתחילים להשתמש בהם. כאשר אתה כותב פוסט חדש בחלונית הניהול, תראה יישומונים שונים להוספת תגים, קטגוריות, תמונה מובלטת וכו '.
ניתן להגדיר שדות מותאמים אישית כדי להוסיף עוד יישומונים אל הדף עבור תוכן נוסף, הידוע בשם meta-data. הפופולרי SEO תוסף Yoast עושה זאת על ידי הוספת שדות מותאמים אישית משלהם בסעיף פוסט / דף כדי לעדכן את הכותרת / meta תוכן.
ניתן להוסיף שדה שמאחסן כל סוג של מטא נתונים בין אם מדובר בתמונות מרובות תכונות או ביוגרפיות של מחבר חלופי. היכולות הן בלתי מוגבלות ברגע שאתה לומד איך לבנות שדות מותאמים אישית ולשים את המידע לשימוש טוב.
מתקדם וורדפרס פיתוח & מעבר
התוכן שכבר כיסיתי עשוי לקחת שנים כדי לשלוט ולהחיל באופן מלא על זרימת העבודה שלהם. WordPress קל להתחיל אבל קשה לשלוט.
מעבר למושגים של נושא / תוסף פיתוח אתה יכול לנסות תוך שילוב של ממשקי API ספציפיים של WordPress אל רשימת הלמידה שלך. נושאים אלה הם באמת עבור מפתחים מתקדמים שרוצים להבין את כל מה שיש לוורדפרס להציע.
הנה כמה רעיונות שיעזרו לך להתחיל:
- ממשק API של הגדרות - הגדר דפי הגדרות מותאמים אישית ושדות קלט
- API API - השיטה הסטנדרטית לאחסון תוכן מסד נתונים
- לשכתב את ה- API - לשכתב כתובות אתר ולעשות קישורים מותאמים אישית שלך WordPress
- API API - לאחסון נתונים זמניים במטמון מסד נתונים
- WP_Query - מחלקה לכתיבת שאילתות מסד נתונים מותאמות אישית
- ווקר - מחלקה לניהול מבני נתונים של עץ, כגון היררכיית עמודים
תזכור את זה למידה היא תהליך שמעולם לא נפסק. כדי להיות מפתח מיומן אתה צריך מאמץ עקבי תשוקה לתעשייה.
אם אתה שומר על נושאים אלה בסימניות ו בפועל באופן קבוע אני מבטיח לך ללמוד הרבה ולמצוא את עצמך בין השורות של מפתחי וורדפרס מקצועיים רבים אחרים.