El caso es que tenemos un blog en un país paraíso fiscal al que no se puede actualizar ni siquiera los plugins ya que el usuario de instalación no tiene permisos. Para actualizar wordpress solía subir por ftp los archivos. Hay una solución mejor. Consiste en definir varias cosas en el archivo de configuración de wordpress wp-config.php:
define('FS_METHOD', 'ftpext');
define('FTP_BASE', 'ruta');
define('FTP_USER', 'usuario');
define('FTP_PASS', 'contraseña');
//define('FTP_HOST', 'localhost');
define('FTP_HOST', 'ip_del_servidor:21');
define('FTP_SSL', false);
define('WP_MEMORY_LIMIT', '128M');Básicamente el truco consiste en poner la ip del servidor donde está alojado, dos puntos y el puerto de conexión. Normalmente el 21. A nosotros nos ha funcionado y se actualizan los plugins de una forma normal.