Sadece istediğiniz dosya uzantıların uplaod edilmesini sağlayabilirsiniz.
Şu anda zaten php, swf gibi dosyalara izin verilmiyor.
Şu anda ortam yükleme sisteminde aşağıdaki dosya uzantıları yüklenebilir sadece.
Siz functions.php dosyasına ekleyeceğiniz
mimes fonksiyonu * ile sadece jpg, png gibi sadece resimlerin yüklenmesine izin verebilirsiniz.
temanızın functions.php dosyasına sadece bazı dosya türlerine izin vermek ya da sadece belli türleri engellemek şu kodlar ile mümkün.
Bir dosya türünün yüklenmesini engellemek için,
Mesela mp4 uzantısını engelleyeceğiz diyelim,
<?php
add_filter('upload_mimes','remove_mime_types');
function remove_mime_types($mimes){
unset( $mimes['mp4'] );
}
?>Ya da bazı dosya türlerine izin vermek için,
<?php
add_filter('upload_mimes','add_custom_mime_types');
function add_custom_mime_types($mimes){
return array_merge($mimes,array (
'ac3' => 'audio/ac3',
'mpa' => 'audio/MPA',
'flv' => 'video/x-flv',
'svg' => 'image/svg+xml'
));
}
?>Hali hazırda şu anda kullanılan son sürüm wp de sadece aşağıdaki dosya türlerine izin verilir.
Resim Türleri
.jpg
.jpeg
.png
.gif
Belge Türleri
.pdf (Portable Document Format; Adobe Acrobat)
.doc, .docx (Microsoft Word Document)
.ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation)
.odt (OpenDocument Text Document)
.xls, .xlsx (Microsoft Excel Document)
Müzik Türleri
.mp3
.m4a
.ogg
.wav
Video Türleri
.mp4, .m4v (MPEG-4)
.mov (QuickTime)
.wmv (Windows Media Video)
.avi
.mpg
.ogv (Ogg)
.3gp (3GPP)
.3g2 (3GPP2)