وبگرانمقالاتآموزش وردپرسآپلود فایل های متنوع در رسانه وردپرس

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

  • مدیر
  • 27 مارس, 2018
  • 184 بازدید
آپلود فایل های متنوع در رسانه وردپرس

آیا برای شما هم پیش آمده که بخواهید یه فایل با پسوند خاصی را به وردپرس اضافه کنید و پیام خطای “آپلود فایل غیرمجاز” را دریافت کرده باشید؟

خب برای اینکه این مشکل را حل کنیم باید یک سری کد رو به فایل functions.php خودتون در قالب سایت خود اضافه کنید.

برای شروع ما اضافه کردن امکان آپلود فایل هایی با پسوند apk که برای دستگاه های اندرویدی هست را آموزش میدهیم و در ادامه لیست اضافه کردن برای سایر پسوند ها را در جدولی ارائه خواهیم داد.

پس با ما همراه باشید…

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

همانطور که پیش تر گفتیم فایل functions.php رو باز کنید و قطعه کد زیر رو به اون اضافه کنید:

add_filter('upload_mimes', 'acp_custom_mimes');
function acp_custom_mimes ( $existing_mimes=array() ) {
	$existing_mimes['apk'] = '<code>application/vnd.android.package-archive</code>'; return $existing_mimes; }

دقت کنید که کد فوق رو بین تگ های php قرار داده باشید.

برای اینکه سایر فرمت هارو هم بتونیم اضافه کنیم لازم هست که بر اساس جدول زیر دستورات جدیدی رو به فیلتر upload_mimes اضافه کنیم.

$existing_mimes['au'] = 'audio/basic';
$existing_mimes['zip'] = 'application/zip, application/x-compressed-zip';
پسوند فایلنوع رسانه
.zipapplication/zip, application/x-compressed-zip
.xmlapplication/xml
.xltxapplication/vnd.openxmlformats-officedocument.spreadsheetml.template
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xlsbapplication/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsapplication/vnd.ms-excel
.xlamapplication/vnd.ms-excel.addin.macroEnabled.12
.wavaudio/wav, audio/x-wav
.txttext/plain
.tsvtext/tab-separated-values
.tiffimage/tiff
.tgzapplication/x-tar
.tar.gzapplication/x-tar
.swfapplication/x-shockwave-flash
.svgimage/svg+xml
.sldxapplication/vnd.openxmlformats-officedocument.presentationml.slide
.sitapplication/x-stuffit
.sgmltext/sgml
.rtfapplication/rtf
.rdfapplication/rdf, application/rdf+xml
.ramaudio/x-pn-realaudio, audio/vnd.rn-realaudio
.raaudio/x-pn-realaudio, audio/vnd.rn-realaudio
.qtvideo/quicktime
.psapplication/postscript
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentation
.pptapplication/vnd.ms-powerpointtd>
.ppsxapplication/vnd.openxmlformats-officedocument.presentationml.slideshow
.potxapplication/vnd.openxmlformats-officedocument.presentationml.template
.pngimage/png
.plapplication/x-perl
.pdfapplication/pdf
.oggaudio/vorbis, application/ogg
.mpegvideo/mpeg
.mp3audio/mpeg
.midiaudio/x-midi
.jsapplication/x-javascript
.jpgimage/jpeg
.jarapplication/java-archive
.htmltext/html
.hqxapplication/mac-binhex40
.gzapplication/x-gzip
.gifimage/gif
.exeapplication/octet-stream
.esapplication/ecmascript
.dotxapplication/vnd.openxmlformats-officedocument.wordprocessingml.template
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
.docapplication/msword
.dtdapplication/xml-dtd
.csstext/css
.bz2application/x-bzip2
.bmpimage/bmp
.avivideo/msvideo, video/avi, video/x-msvideo
.auaudio/basic

 





دیدگاه خود را بیان کنید :

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


*
*