حساب کاربری

یا

حداقل 8 کاراکتر

رفع خطای با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست در وردپرس

رفع خطای با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست در وردپرس

تاریخ انتشار : ۲۳ مهر ۱۴۰۲آخرین بروزرسانی : ۱۴۰۲/۰۷/۲۴نویسنده : دسته بندی : آموزش, وردپرس برچسب ها : , ,

زمان مطالعه :2 دقیقه

سایز متن12

چاپ مقاله

با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست !!!

شاید شما هم متن بالا رو موقع آپلود یه فایل تو سایتتون دیده باشید، تو این آموزش کاربردی وردپرس میخوایم درمورد این مشکل وردپرس موقع آپلود فایل حرف بزنیم و ببینیم چطور میشه این مشکل رو حل کرد.

با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست

قبل از هرچیزی اینو بگم که این محدودیت به خاطر افزایش امنیت سایت در نظر گرفته شده و مشکل وردپرس به حساب نمیاد. به صورت پیشفرض شما مجاز به آپلود یه سری فرمت ها مثل png ، jpg ، zip ، mp3 ، mp4 و … هستید اما گاهی اوقات لازم میشه شما یه فایلی مثل json ، css و یا هر فرمت دیگه ای رو تو سایتتون آپلود کنید ؛ تو این طور مواقع وردپرس موقع آپلود خطای زیر رو نشون میده : متاسفانه، این نوع فایل به دلایل امنیتی مجاز نیست و یا با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست !

برای حل این مشکل کافیه کد زیر رو به انتهای فایل Functions.php قالبتون اضافه کنید :

add_filter( 'upload_mimes', 'zhacode_custom_mime_types' );
  
function zhacode_custom_mime_types( $mimes ) {
   if ( current_user_can( 'manage_woocommerce' ) ) {
      $mimes['txt'] = 'text/plain';
      $mimes['json'] = 'text/plain';
   }
   return $mimes;
}
  
add_filter( 'wp_check_filetype_and_ext', 'zhacode_correct_filetypes', 10, 5 );
  
function zhacode_correct_filetypes( $data, $file, $filename, $mimes, $real_mime ) {
    if ( ! empty( $data['ext'] ) && ! empty( $data['type'] ) ) {
      return $data;
    }
    $wp_file_type = wp_check_filetype( $filename, $mimes );
    if ( 'json' === $wp_file_type['ext'] ) {
      $data['ext']  = 'json';
      $data['type'] = 'text/plain';
    } elseif ( 'txt' === $wp_file_type['ext'] ) {
      $data['ext']  = 'txt';
      $data['type'] = 'text/plain';
    }
    return $data;
}

 

با اضافه کردن کد بالا مشکل محدودیت آپلود فایل تو سایتتون برطرف میشه و به راحتی میتونید فایل های دلخواهتون رو تو سایت آپلود کنید.

اگه در این مورد نیاز به راهنمایی داشتید کافیه زیر همین پست برامون کامنت بزارید.

لایک0

اشتراک
مقالات پیشنهادی برای شما
کد css شیشه ای کردن بخش های مختلف سایت
کد css شیشه ای کردن بخش های مختلف سایت
Editing WooCommerce checkout form without plugin - ویرایش فرم تسویه حساب ووکامرس بدون افزونه
ویرایش فرم تسویه حساب ووکامرس بدون افزونه
تغییر رنگ اسکرول سایت | ایجاد اسکرول سفارشی برای سایت
تغییر رنگ اسکرول سایت | ایجاد اسکرول سفارشی برای سایت
ZhaCode | ژاکد - zhacode wordpress speed up
افزایش سرعت پیشخوان وردپرس
مشاوره رایگان
اگه دلت یه سایت حرفه ای میخواد یا اگه سایت داری ولی بهینه نیست ، کافیه با ما تماس بگیری...
فاز 11 پردیس ، بلوار صداقت ، مجتمع آرتمیس
99200952099
ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *