אם נדבר על שינוים שבוצעו בגרסה האחרונה של מערכת וורדפרס נשאים לב ששינוי הכי משמעותי במערכת בגרסה 3.5 היה ממשק משתמש להעלאת קבצי מדיה ותמונה. שינוי משמעותי נוסף היה בתוך עמוד ההגדרות שעליו דובר פחות אולי בגלל שרוב בעלי אתרים לא עשו בו שימוש ואני מדבר על אפשרות להגדרת תיקיית uploads שונה מברירת המחדל ברמת המערכת. ההגדרה הזאת לא זכתה לפופולריות בקרב בעלי אתרים הרבים ולכן הוחלט להסירו ממשק משתמש של המערכת.
סיבה נוספת להסרת הגדרה זו מתוך המערכת נווה מכך שמשתמשים פחות מקצועיים כמו לקוחות או בלוגרים עצמאיים שבסה"כ מנהלים אתרים ולא בהכרח מודעים לדברים טכניים, יכלו לגעת בו בטעות וליצור כאוס אחד גדול באתר.
ההסרה של הגדרת מיקום התיקיה להעלאת קבצים בוורדפרס פשוט דילל את העמוד ואת הממשק עבור בעלי אתרים שאינם צריכים לראות הגדרות מיותרות שהם יכולים לגרום לנזק במידה ומבצעים בהן שינוים בלי להבין את ההשלכות.
במדריך זה יוסבר איך בכל זאת ניתן לשנות תיקיית ברירת המחדל להעלאות קבצים במערכת גם ללא הגדרה מתוך לוח הבקרה. חשוב לציין שרבים בתחום לא עושים זאת, אבל זה יכול לשמש אותכם להרבה מטרות שונות כמו אופטימיזציה או אחסון קבצים ב-subdomain כדי ליצור טעינת קבצים בו זמנית. אם הנושא של טעינת קבצים בו זמנית לא ברור, בעבר כתבתי פוסט אורח אצל יגאל פינס (מיליונר בפיג'מה) שניתן לגשת אליו כאן ולקרוא על הנושא.
בניית אתרים לא מתחילה ונגמרת בהתקנת מערכת וורדפרס וכל מי שבאמת רוצה להתעסק בתחום, חייב להבין זאת. למשל קורסים השונים שמועברים בחלק מהמכללות המובילות בארץ, לא בהכרח מלמדים את הפרטים הקטנים האלו, וחשוב מאוד לשים אליהם לב וגם לדעת לאיזו מטרה זה יכול לשמש. ללמוד ולעבור קורס בניית אתרים או קורס וורדפרס בפרט זה לא האתגר. הרחבת ידע וניסיון זה מבחן האמיתי ולכן היה לי חשוב להתייחס לנושא במדריך הקצר שנועד לאנשי וורדפרס שבנינו.
שימו לב, מדריך זה לא נועד למתחילים. תשתמשו בו אך ורק במידה ואתם יודעים מה אתם עושים.
כדי לשנות את מיקום לתיקיית upload, נא לערוך קובץ wp-config הנמצא בתיקיה הראשית של המערכת (ב-root). אם ברצונך לשנות את השם לתיקיית upload למשל ל- wp-content/mymedia, אז עליך להעתיק את הקוד שנמצא בשורה הראשונה של הקוד.
במידה ותרצה למקם את התיקיה מחוץ לתיקיה wp-content, אז עליך להעתיק את שורת הקוד השניה אל תוך קובץ wp-config.php.
- define('UPLOADS','wp-content/'.'mymedia');
- define('UPLOADS',".'myfiles');
לסיכום
שינוי תיקיית upload היא מומלצת בהרבה מקרים. במדריך זה למדתם איך לעשות זאת במערכת וורדפרס 3.5+. בבקשה תשימו לב למה שאתם עושים ועדיף שתעשו גיבוי לפני במידה ומדובר באתר פעיל.
המקור לדיון: WordPress Trac #21720
פוסט מעולה. כרגיל:)
תודה
האמת זה רעיון נחמד לשנות את ספריית upload אבל חשוב לציין כי רצוי להוסיף קובץ index.html ריק בתיקייה עצמה כדי לחסום אפשרות פריצה פשוטה.