ترفند آپلود انواع فایل در وردپرس

زمان انتشار:
تعداد بازدید: 930

زمان تقریبی خواندن نوشته: 3 دقیقه
حالت تمام صفحه:

آپلود فایل در وردپرس -add-additional-file-types-to-be-uploaded-in-wordpressسلام دوستان؛
برای امنیت بیشتر، وردپرس به شما اجازه می‌دهد تا فایل‌های معمولی و پر استفاده را آپلود کنید. شما می‌توانید فرمت‌های تصویری معمولی، صوتی، ویدئویی و اسناد را با استفاده از رسانه های پیش فرض آپلود کنید. اما اگر بخواهید یک نوع فایل را که مجاز نیست آپلود کنید، با خطایی مبنی‌بر این نوع از پرونده مجاز نیست. لطفا یکی دیگر را امتحان کنید. مواجه می‌شوید. در این مقاله ار وردپرس یاد قصد داریم به بررسی نحوه اضافه کردن و آپلود فایل در وردپرس (انواع فایل‌ها) بدون مشاهده هیچ پیغام خطایی بپردازیم.

آپلود فایل در وردپرس

انواع فایل‌ها برای آپلود در وردپرس مجاز هستند. وردپرس به شما اجازه می‌دهد که فایل‌های رایج مانند فایل‌های تصویری، صوتی، ویدئویی، PDF، اسناد مایکروسافت مانند ورد، و اسناد OpenOffice را آپلود کنید. کدکس وردپرس دارای لیست کاملی از انواع فایل‌های مجاز و  افزودنی‌ها است که می‌توانید بارگذاری کنید.

آپلود انواع فایل در وردپرس

امنیت دلیل اصلی اعمال محدودیت در بارگذاری انواع فایل‌ها است. با این‌حال، این بدان معنا نیست که کاربران نمی‌توانند این قانون را تغییر دهند. با استفاده از یک قطعه‌کد می‌توانید نوع فایل و پسوند جدید را به وردپرس اضافه کنید!
آپلود فایل در وردپرس -add-additional-file-types-to-be-uploaded-in-wordpress

انواع فایل‌های مجاز برای بارگذاری در وردپرس

تصاویر

  • .jpg
  • .jpeg
  • .png
  • .gif
  • .ico

اسناد

  • .pdf (Portable Format; Adobe Acrobat)
  • .doc, .docx (Word )
  • .ppt, .pptx, .pps, .ppsx (PowerPoint )
  • .odt (OpenDocument Text Document)
  • .xls, .xlsx (Excel )
  • .psd (Photoshop )

فایل‌های صوتی

  • .mp3
  • .m4a
  • .ogg
  • .wav

فایل‌های ویدئویی

  • .mp4, .m4v (MPEG-4)
  • .mov (QuickTime)
  • .wmv (Windows Media Video)
  • .avi
  • .mpg
  • .ogv (Ogg)
  • .۳gp (3GPP)
  • .۳g2 (3GPP2)

رفع خطای این نوع از پرونده مجاز نیست. لطفا یکی دیگر را امتحان کنید. در وردپرس

به روش‌های متعددی می‌توان این خطا و مشکل آپلود فایل در وردپرس را برطرف کرد. و نسبت‌به آپلود فايل با پسوندهای مختلف در وردپرس اقدام کرد.

  1. به‌کمک نصب افزونه وردپرس
  2. ویرایش فایل wp-config.php
  3. قطعه کدهای سفارشی

 آپلود انواع فایل در وردپرس با ویرایش فایل wp-config.php وردپرس

 نکته بسیار مهم: این روش وردپرس یعنی اعمال محدودیت بر پسوندهای فایل‌ها و مجاز بودن برخی فایل‌ها جهت آپلود، یک مسئله امنیتی است. با این محدودیت‌ها امکان بارگذاری فایل‌های مخرب توسط سوء‌استفاده‌گران وجود ندارد. در نتیجه پس از آپلود فایل مورد نظر، تغییراتی که در فایل wp-config.php وردپرس ایجاد شده است را بازگردانید.

  1. با استفاده از یک سرویس گیرنده FTP به وب‌سایت خود متصل شوید.
  2. به محل نصب وردپرس دسترسی پیدا کنید و فایل wp-config.php را جستجو کنید. آن را برای ویرایش باز کنید.
  3. قطعه‌کد زیر را در بالای عبارت That’s all, stop editing! Happy blogging قرار دهید.
define( 'ALLOW_UNFILTERED_UPLOADS', true );

سپس آن را ذخیره و بارگذاری کنید. فایل wp-config.php به ما اجازه می‌دهد موارد پیش‌فرض وردپرس را تغییر دهیم. با استفاده از قطعه‌کد فوق اجازه می‌دهیم افراد هر نوع فایل را آپلود کنند.

بارگذاری انواع فایل در وردپرس به کمک درج کد

همان‌طور که ذکر کردیم دلیل اصلی این محدودیت‌ها امنیت است. اما برای سفارشی‌سازی آپلود می‌توانید مشخص کنید که کدام فایل‌ها مجاز به بارگذاری باشند. می‌توانید از قطعه‌کدهای زیر کمک بگیرید.

 
function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

به‌این‌صورت می‌توانید پسوند مورد نظر خود را به جای svg درون کد بنویسید.

همچنین می‌توانید برای صدور مجوز برای بارگذاری چندین نوع فایل از کد زیر کمک بگیرید.

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

تماس با ارائه دهنده خدمات میزبانی

اگر قبلا تمام مراحل فوق را امتحان کرده‌اید و نتیجه نیافتید بهتر است با ارائه‌دهنده خدمات میزبانی خود تماس بگیرید. در برخی موارد، ارائه‌دهندگان میزبانی فرمت‌های خاصی از فایل‌ها را به‌منظور افزایش سططح امنیت محدود می‌کنند.

جمع‌بندی نهایی

گاهی هنگام بارگذاری فایل‌های خاص با خطای این نوع از پرونده مجاز نیست. لطفا یکی دیگر را امتحان کنید. مواجه می‌شویم. دلیل بروز این خطا موارد امنیتی است. اما می‌توان به کمک افزونه یا با درج کدهای مخصوص این خطا را رفع و نسبت به آپلود فایل در وردپرس اقدام کرد.
امیدواریم که از این ترفند راضی بوده باشید.
موفق باشید. 🙂

درباره نویسنده

77 نوشته تا کنون
فارغ‌التحصیل رشته آی‌تی. کارشناس آی‌تی وردپرس‌یاد ?
✍باتمام علاقه‌ای که به دنیای آی‌تی داشتم با وردپرس آشنا شدم و اکنون تمام تلاشم برای تهیه آموزش‌های کاربردی و کمک به علاقه‌مندان دنیای بزرگ وردپرس است.

پاسخ دهید

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

دیدگاه های این نوشته

دیدگاهی برای این نوشته وجود ندارد.