Si cada vez que intentas actualizar un plugin o instalar un tema en WordPress te pide credenciales de FTP y no puedes borrar temas o subir/eliminar imágenes en la sección de medios, es posible que tengas un problema de permisos y propiedad de archivos en tu servidor. Es importante ajustar los permisos y la propiedad adecuada en los archivos y directorios de tu instalación de WordPress para solucionar este problema.

En un servidor dedicado, puede haber problemas de permisos que impidan que WordPress pueda subir o eliminar imágenes y temas, o incluso modificar los archivos necesarios para su funcionamiento. Una solución posible es ajustar los permisos y la propiedad de los archivos y directorios necesarios.

Debe realizar los siguientes pasos:

1 – Primero

Establecer los permisos adecuados para todos los archivos y directorios de WordPress. Si está utilizando directorios persistentes, puede hacerlo desde el host.

Los permisos adecuados para los directorios son 755 y para los archivos son 644.

Puede usar los siguientes comandos para establecer los permisos:

sudo find /ruta/a/wordpress -type d -exec chmod 755 {} \;

sudo find /ruta/a/wordpress -type f -exec chmod 644 {} \;

2 – Segundo

Asignar la propiedad adecuada a la carpeta wp-content. Si está utilizando Docker, debe hacerlo dentro del contenedor (puede acceder a él utilizando el comando «docker exec -it <contenedor> /bin/bash»). La propiedad adecuada para la carpeta wp-content es «www-data:www-data».

Puede usar el siguiente comando para asignar la propiedad:

chown www-data:www-data -R html/wp-content/*

3 – Tercero

Modificar la configuración de WordPress para que no solicite las credenciales FTP, para ello debes agregar la siguiente línea en su archivo wp-config.php, ubicado en la carpeta raíz de WordPress («/html»):

define('FS_METHOD', 'direct');

Con estos pasos, debería poder solucionar problemas de permisos en su servidor dedicado y utilizar WordPress sin problemas.