האם שמעתם על Must Use Plugins בוורדפרס ?

Must Use Plugins בוורדפרס הינם תוספים המותקנים בספרייה מיוחדת ומופעלים אוטומטית בכל האתרים של אותה התקנת וורדפרס.

בבסיסה, לוורדפרס קיימות אלפי פונקציות ליבה וכלים שימושיים אשר בהחלט תורמים לכך שוורדפרס היא מערכת ניהול התוכן מספר אחת בעולם.

הרבה מהפיצ׳רים של וורדפרס מוכרים כגון פוסטים מותאמים אישית (custom post types), הוקים, פילטרים וכו׳, אך ישנם כאלו שאינם ידועים בציבור. במדריך זה אסביר על אחד מהפיצ׳רים הפחות ידועים אך עם זאת מאד שימושיים וזה נקרא ״תוספים חייבים בשימוש״ או "Must Use Plugins".

מהם Must Use Plugins (תוספים חייבים בשימוש) ?

זוהי לא תעלומה שהפונקציונליות של Must Use Plugins אינה מוכרת להרבה מפתחי וורדפרס מכיוון ובמקורה נוצרה עבור WordPress Multi User, וזוהי לא הוטמעה כחלק אינטגרלי מוורדפרס עד לגירסת וורדפרס 3.0.

באותו זמן, ספרייה הנקראית mu-plugins הציעה את האפשרות למנהלי הרשת להפעיל תוסף מסויים לכל הבלוגים באותה הרשת. לאחר האינטגרציה עם וורדפרס 3.0, הספרייה mu-plugins נשארה במקומה ושמה המלא הוא ״Must Use Plugins״ או בעברית – ״תוספים חייבים בשימוש״.

פיצ׳רים מרכזיים של תוספים חייבים בשימוש

ישנם יתרונות וחסרונות לתוספים חייבים בשימוש, בואו נרחיב עליהם:

הם תמיד מופעלים: במהותם, תוספים חייבים בשימוש הם תוספים אשר … חייבים בשימוש ונטענים אוטומטית באתר הוורדפרס שלכם (או ברשת האתרים). כמו כן, אלו אינם מופיעים ברשימת התוספים במערכת הניהול של וורדפרס.

לא ניתן לבטל אותם: גם אם אתם מנהלי האתר, אין לכם את האפשרות לכבות את אותם תוספים או למחוק אותם. עם זאת, האפשרות היחידה שלכם למחוק אותם היא על ידי מחיקתם מספריית mu-plugins הנמצאית בתוך wp-content. כמו כן, אין באפשרותכם להתקין תוספים חדשים בספרייה זו אלא רק על ידי העלאת אותם תוספים ידנית לאותה ספרייה.

הם נטענים לפני התוספים הרגילים: התוספים שבספריית mu-plugins נטענים לפני התוספים הקיימים בספריית ה plugins שלכם.

בצורה מפתיעה, נכון לרגע זה התוספים בספריית mu-plugins נטענים לפי סדר האלפאבית…

לא ניתן להשתמש בהוקים של  activation/deactivation: מכיוון ו Must Use Plugins מופעלים אוטומטית ולא ניתן לכבות או להסיר אותם, לא ניתן להשתמש בהוקים של הפעלה וכיבוי בתוספים אלו.

הם לא מתעדכנים: התוספים בספריית mu-plugins אינם מתעדכנים אוטומטית ווורדפרס אינה מודיעה לכם על עדכונים חדשים לאותם תוספים. אתם נדרשים לשמור עליהם מעודכנים בצורה ידנית.

אתם חייבים להשתמש בקבצי php: וורדפרס אינה מחפשת תוספים בתת ספריות של mu-plugins, אתם נדרשים לשים את קבצי ה php בספרייה הראשית (root directory). עם זאת, אתם יכולים ליצור proxy php loader file ולבצע require לאותם קבצים.

רעיונות לשימוש Must use Plugins בוורדפרס

ישנן אפשרויות לשימוש ב mu-plugins, בואו ניתן כמה דוגמאות בהם תרצו להשתמש באלו:

על הדרך, הצטרפו לרשימת התפוצה !

שימוש ב Must Use Plugins ב Multisite Networks

וורדפרס Multisite הם בעצם הסיבה שהספרייה mu-plugins קיימת. למרות שהאפשרות של Network Activation קיימת, ניתן להשתמש ב Must Use Plugins אם אתם צריכים קצת יותר ״כח״. ישנם הבדלים בין תוספים המופעלים ברשת אתרים ובין תוספים חייבים בשימוש שלא ארחיב עליהם במאמר זה.

שימוש ב Must Use PLugins באתרי הלקוחות שלכם

אם אתם מספקים (או חייבים לספק) גישה של מנהל (administrator) ללקוחות שלכם, אז ללקוחות אלו יש להם נטייה לשחק עם האפשרויות, עם הגדרות התבנית, תוספים ועם כל מה שיש להם גישה אליו. אם הם החליטו לכבות או להסיר תוסף כזה או אחר, יש מצב חזק שתאלצו לתת להם תמיכה בשישי בערב בטוענה שאינכם מתחזקים את האתר שלהם כראוי.

אם תעבירו את התוספים לספריית mu-plugins ותצרו קובץ php בכדי לקרוא לאותם תוספים, ללקוחות שלכם לא תהיה האפשרות לכבות את אותם תוספים. אך זכרו – תאלצו לוודא כי אתם מבצעים עדכונים ידניים לאותם תוספים.

שימוש ב Must Use Plugins לתוספים ספציפיים לאתר שלכם

אם יש ברשותכם אתר הדורש פונקציונליות מסויימת הקריטית לפעילותו התקינה של האתר, הדבר הנכון לעשות הוא ליצור תוסף הייעודי לאותו אתר ומבצע את אותה פונקציונליות. מכיוון ואתם לא יכולים לשאת את המחשבה של כיבוי אותו תוסף בטעות, נכון יהיה לשים אותו בספקיית ה mu-plugins כך שאפילו אתם לא תוכלו לכבות אותו. מכיוון ואתם המפתחים של התוסף והוא אינו בשימוש בשום אתר וורדפרס אחר, לא תהיה לכם בעיה ברמת עדכונים של התוסף.

מסקנה

במדריך זה, ניסיתי להסביר על אחד הפיצ׳רים הנסתרים (והפחות מוערכים) של וורדפרס. אישית אני מאד הופתעתי כשגילית את ה mu-plugins ומקווה שגם אתם. אני בטוח שניתן להשתמש בפונקציונליות זו בעוד הרבה מצבים מאלו שכתבתי במדריך, אך אלו בלבד יכולים ליצור הבדל משמעותי באתרי הוורדפרס שלכם.

אשמח לדעת מה אתם חושבים על ה Must Use Plugins בוורדפרס והאם אתם מכירים דרכים נוספות להשתמש בפיצ׳ר זה. אם אהבתם את המדריך, אל תשכחו לשתף אותו עם חבריכם ! 🙂

 

רועי יוסף

מפתח ומעצב וורדפרס, מאמין ביצירת הזדמנויות לעסקים קטנים, סטארטאפים נועזים ואנשים עצמאים לשנות את העולם. אוהב טיפוגרפיה, צבעים וכל מה שבינהם ומכוון לספק אתרי וורדפרס עם ביצועים גבוהים, תמיכה בכל הדפדפנים, בעלי קוד ולידי, סמנטי ונקי. צרו איתי קשר.

תגובות פייסבוק

{ 5 תגובות… הוסף אחת }

השאירו תגובה

שיתופים
קראו גם את:
סוגי תוכן מותאמים - וורדפרס - Custom Post Types
מדריך ליצירת סוגי תוכן מותאמים (Custom Post Types)

וורדפרס צברה תאוצה בשנים באחרונות והשיגה לעצמה שם ומוניטין בעולם האינטרנט כמערכת ניהול תוכן (CMS)...