Zdravím,
ten první problém není ve velikosti souboru, ale v tom, že WordPress má defaultně povolené nahrávání jenom těchto typů souborů:
Images: .gif, .jpg, .jpeg, .png
Documents: .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .zip
Audio: .mp3, .m4a, .ogg, .wav
Video: .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2
Pokud chcete povolit nějaký jiný, tak to musíte udělat tak, že ho přidáte v souboru functions.php
, který máte ve své šabloně. Tady je ukázka možností několika typů dalších souborů, mezi nimi i rar:
Data files: CSV, XML,
Compressed files: 7z, RAR, TAR, TGZ, ZIP, GZ, GZIP
Application packages: APK, DEB, RPM
Disk images: IMG, ISO
Fonts: TTF, WOFF
A to přidání je tímto způsobem, samozřejmě přidáte jenom typ souboru, který potřebujete a chcete:
add_filter('upload_mimes', 't4a_add_custom_upload_mimes');
function t4a_add_custom_upload_mimes($existing_mimes){
return array_merge($existing_mimes, array(
'csv' => 'application/octet-stream',
'xml' => 'application/atom+xml',
'7z' => 'application/x-7z-compressed',
'rar' => 'package/rar',
'tar' => 'package/x-tar',
'tgz' => 'application/x-tar-gz',
'apk' => 'application/vnd.android.package-archive',
'zip' => 'package/zip',
'img|iso' => 'package/img',
'gz|gzip' => 'package/x-gzip',
'deb|rpm' => 'package/x-app',
'ttf|woff' => 'application/x-font') );
return $existing_mimes;
}
Co se týká zmenšování obrázků, tak to se nastavuje v Nastavení / Media, kde si nadefinujete jaké mají být maximální velikosti.