Pokud chcete nahrát na novou instalaci WordPress Multisite (WPMU) soubor větší než 1 MB, tak vám tam možná svítí tato hláška: Maximální velikost nahrávaného souboru: 1 MB. Narozdíl od klasické single instalece WordPressu to v tomto případě není primárně ovlivněno nastavení php limitů upload_max_filesize (nějakým nastavením téhož v rozhraní vašeho hostingu), ale přímo nastavením ve WordPressu. Proto, aby mohl administrátor sítě jednoduše kontrolovat velikost nahrávaných souborů všech webů v síti. Chcete-li limit změnit tak:
- V administraci zvolte Moje weby > Administrace webů
- Klikněte vlevo na Nastavení
- Najděte Maximální velikost nahrávaného souboru a upravte požadovanou hodnotu.
- Nezapomeňte uložit.

Nastavení se vztahuje na všechny weby, včetně primárního webu multisite.
Pokud to potřebujte limit na nějakém z webu z libovolného důvodu změnit, můžete použít ve své child šabloně tento snippet:
/**
* @snippet Upload max filesize | WP Multisite
* @comment Put the correct blog id number in the if condition. Currently set to the main blog.
* @source https://kybernaut.cz/clanky/wp-multisite-maximalni-velikost-nahravaneho-souboru/
* @author Karolína Vyskočilová (https://kybernaut.cz)
* @testedwith WordPress Multisite 4.9
*/
// -------------------
function custom_filter_fileupload_maxk( $maxk ) {
global $current_blog;
if ( $current_blog == 1 ) ) { // number = blog id
$maxk = 5000; // allowed size in kb
}
return $maxk;
}
add_filter( 'pre_site_option_fileupload_maxk', 'custom_filter_fileupload_maxk' );Ve snippetu je pro změnu limitu momentálně vybrán hlavní blog, pokud potřebujete limit změnit na jiném z blogů, změňte jeho číslo. ID blogu najdete např. v administraci v URL adrese daného blogu: http://mujweb.cz/wp-admin/network/site-info.php?id=2.
Pokud byste potřebovali poradit, ozvěte se mi do komentářů.