WordPress posee un potente administrador de archivos incluido con soporte Drag and Drop, barra de progreso, subida múltiple etc. Pero hay veces que el tamaño de subida del mismo está limitado por defecto por la configuración del hosting donde estamos albergando la web. He aquí una serie de soluciones para cambiar la limitación en tamaño de subida de ficheros:

cambiar la limitación de tamaño en subidas de ficheros a WordPress

fichero functions.php del tema

Existen casos que en los que añadiendo las siguientes líneas de código en el fichero functions.php del tema que estés usando, funciona:

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

crear o editar fichero php.ini

En la mayoría de los casos, si te encuantras en un hosting compartido, no verás ningún php.ini. Lo puedes crear y subirlo al directorio raíz y en él, añadir:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Este método suele funcionar casi siempre. Si 64 MB no funciona, prueba con 10MB que muchas veces si funciona.

.htaccess

Modificando el fichero .htaccess del directorio raíz de tu hosting es otra manera de hacerlo

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300