[Actualizado 31/10/2020]
Bajo entorno LAMP (Linux, Apache, MySQL, PHP) sobre Ubuntu Server necesité aumentar el tamaño permitido para los uploads en WordPress.
Una forma es establecer los parámetros *_max_size configurados para todo el servidor web. Este cambio aplica a todos los sites activados bajo el servidor y su integración con PHP. Para ello editamos el fichero:
$ sudo nano /etc/apache2/php/7.3/php.ini
En Ubuntu 20.04 LTS lo encuentro en
$ sudo nano /etc/php/7.4/apache2/php.ini
post_max_size=20M
upload_max_filesize=20M
$ sudo systemctl restart apache2
La segunda opción puedes usarla si entre las directivas de la sección Directory (requiere ruta absoluta) de tu VirtualHost de Apache tienes un AllowOverride
<Directory /home/user/public_html> Options FollowSymLinks </Directory>
Si no está bien configurada la entrada Apache saca un 500 server error
que en el log se ve /home/user/public_html/.htaccess: php_value not allowed here
sólo entonces puedes editar el fichero .htaccess del root de tu website y añadir
<IfModule mod_php>
php_value upload_max_filesize 25M
php_value post_max_size 25M
</IfModule>
Vía StackOverflow
Además, si tienes una instalación WordPress Multi User. Adicionalmente hay que configurar el parámetro:
Mis sitios / Administrador de la red/ Ajustes / Tamaño máximo del archivo XX KB