קוד לקובץ הפנימי שוורדפרס לא מרשה לעלות קובץ כמו לוטי
Thu Aug 22 2024 13:17:09 GMT+0000 (Coordinated Universal Time)
Saved by @odesign
מעוניינים להעלות קובץ בעל סיומת אינה שגרתית לספריית המדיה ללא הצלחה? כברירת מחדל ומטעמי אבטחה wordpress מאפשרת העלאה של סוגי הקבצים הנפוצים כגון תמונות, וידאו ומסמכים למינהם, כלל הקבצים שאינם שגרתיים מקבלים דחיה בעת ניסיון ההעלאה. אך מה עושים במקרה ואתם מעוניינים להעלות קבצים עם סיומת שwordpress אינה מאפשרת להעלות כברירת מחדל? קיימים מספר פתרונות. 1. פתרון ראשון והמהיר ביותר הוא לבטל את האפשרות של סינון סוגי קבצים לגמרי על ידי הוספת הקטע קוד הבא לקובץ wp-config.php: define( 'ALLOW_UNFILTERED_UPLOADS', true ); 2. פתרון שני הוא שימוש בתוסף wordpress המנהל את סוגי ה MIME Types, תוכלו להוסיף סוגי קבצים על פי דרישתכם, לדוגמא התוסף mime-types-plus. 3. פתרון שלישי הוא על ידי שימוש בעריכת קובץ ה functions.php של תבנית העיצוב שלכם, והוספת פילטר לדוגמא: <?php add_filter( 'upload_mimes', 'my_myme_types', 1, 1 ); function my_myme_types( $mime_types ) { $mime_types['svg'] = 'image/svg+xml'; // Adding .svg extension $mime_types['json'] = 'application/json'; // Adding .json extension unset( $mime_types['xls'] ); // Remove .xls extension unset( $mime_types['xlsx'] ); // Remove .xlsx extension return $mime_types; } רשימה של MIME Types נפוצים תוכלו למצוא בקישור הבא.
define( 'ALLOW_UNFILTERED_UPLOADS', true );


Comments