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.