هر سرور میزبانی از انواع فایل های خاصی پشتیبانی می کند که می توانند در آن آپلود شوند. وقتی خطای «متاسفم، این نوع فایل به دلایل امنیتی مجاز نیست» را دریافت می کنید. به این معنی است که شما سعی می کنید یک نوع فایل پشتیبانی نشده را آپلود کنید.
گاهی اوقات، هکر ها و یا ربات های مخرب از انواع فایل های مختلفی استفاده می کنند که شامل یک اسکریپت مخرب یا چیزی مشابه برای هک یک سایت است گاها پسوند این فایل های مخرب کمی عجیب است و با فرمت های ناشناخته تولید می شود، محدودیت وردپرس در آپلود فایل نیز به دلیل همین مورد می باشد تا از آپلود فایل های مخرب جلوگیری شود.
اساساً سه روش برای حل این مشکل وجود دارد، اما فقط در دو روش می توانید تغییرات ایجاد کنید، این دو روش عبارتند از :
1). وارد Cpanel و یا Direct Admin شوید و به دنبال مدیر فایل بگردید
2). از نوار سمت چپ، روی public_html کلیک کنید و به پایین بروید تا فایل wp-config.php را پیدا کنید.
3). روی فایل wp-config راست کلیک کرده و “Edit” را انتخاب کنید.
4). از پنجره ظاهر شده روی “Edit” کلیک کنید.
5). یک تب جدید با کدهای فایل wp-config.php باز خواهد شد. این کدی است که باید اضافه کنید:
define('ALLOW_UNFILTERED_UPLOADS', true);
برای ذخیره سازی اطلاعات از گوشه سمت راست بالا ،روی save changes کلیک کنید.
فایل functions.php تمام عملکردهای یک وب سایت وردپرس را کنترل می کند. می توانید توابع موجود را ویرایش کنید و یک تابع جدید اضافه کنید.
1). از آنجایی که از قبل در دایرکتوری public_html هستید، پوشه WP-CONTENT را که همه قالب ها و افزونه ها و فایل های رسانه ای را در خود دارد باز کنید.
2). روی پوشه قالب که در حال حاضر از آن استفاده می کنید کلیک کنید. ممکن است چندین تم نصب داشته باشید، اما باید فایل یک تم فعال را ویرایش کنید.
3). برای یافتن فایل functions.php به پایین بروید و برای ویرایش کلیک راست کنید.
4). در یک برگه جدید، کد مورد نیازی که می توانید اضافه کنید در اینجا آمده است:
function my_custom_mime_types( $mimes ) {
// Add new MIME types here
$mimes['abiword'] = 'application/x-abiword';
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );
برای ذخیره سازی اطلاعات از گوشه سمت راست بالا ،روی save changes کلیک کنید
اما روش سوم چیست ؟ روش سوم این است که با پشتیبانی مشتری هاست خود تماس بگیرید. گاهی اوقات، یک شرکت میزبان به شما اجازه نمی دهد چنین کدهایی را برای ویرایش wp-config.php یا functions.php اضافه کنید.