¿Has subido un tema de WordPress, has ido al editor de temas para hacer algunos cambios y te aparece el temido mensaje de Si este archivo fuera escribible, podrías editarlo? No te preocupes, esto tiene una solución rápida. No tienes que abrir tu cliente FTP y volver a subir un nuevo archivo de plantilla cada vez que hagas un cambio. Puedes usar el editor de temas como todos los demás, con solo unos pocos cambios rápidos en los permisos de tus archivos, y te mostraré cómo.
- ¿Qué son exactamente los permisos de archivo y a qué debo configurarlos?
- Cómo cambiar los permisos de archivo a través de un cliente FTP (en bloque)
- Cómo cambiar los permisos de archivo a través de cPanel
Sigamos leyendo…
¿Qué son los permisos de archivo?
Este es un método para administrar los derechos de acceso a ciertos archivos de tu sitio. Hay 3 tipos de permisos: lectura, escritura y ejecución. Cada uno de estos tipos se puede definir por un cierto grupo de usuarios. Estos incluyen permisos de propietario, permisos de grupo y permisos públicos. La configuración de seguridad de algunos hosts no tiene los permisos ideales de WordPress configurados por defecto, tendrás que agregarlos tú mismo. No necesitas preocuparte por todos estos detalles técnicos. Todo lo que necesitas recordar es el número: 666.
Cambiar permisos de archivo en FTP
Esta es probablemente la forma más rápida de cambiar los permisos de archivo de todos tus archivos de plantilla en un solo comando. Abre tu cliente FTP favorito, navega a tu directorio de plantillas (con style.css, index.php, etc.) y selecciona todos los archivos .php y .css. No selecciones imágenes ni subdirectorios.
Puedes presionar CTRL + A para seleccionarlos todos, y hacer clic mientras mantienes presionado CTRL para deseleccionar elementos como imágenes. Después de seleccionar la opción Atributos de archivo del menú, puedes cambiar todos los permisos a 666. Notarás que los permisos de escritura de grupo y público se marcarán automáticamente.
Después de presionar OK, todos los permisos de los archivos que seleccionaste deberían cambiarse a -rw-rw-rw-. Ahora deberías poder editarlos a través del editor de temas.
Cambiar permisos en cPanel
También puedes hacer esto en cPanel, aunque no en bloque (al menos para la versión de cPanel que estoy usando). Abre el administrador de archivos, navega al directorio de plantillas (similar a FTP) y haz clic en el archivo para el que deseas cambiar los permisos.
Cambia cada uno a 666, como antes. Esto podría ser útil si no tienes acceso a un cliente FTP, o simplemente quieres hacer que los archivos sean escribibles de forma selectiva.
Conclusión
Si ya puedes editar temas en el editor de temas, y tus archivos todavía están configurados en 644, no te preocupes por este tutorial. Si funciona, funciona, no hay razón para cambiarlo. Algunos hosts pueden variar dependiendo de la configuración de su servidor.
Es posible que veas diferentes fuentes que te dicen que configures todo en 777, lo que otorga a todos permisos completos. No recomendaría esto. Aunque funcionaría, podría abrir agujeros de seguridad en tu sitio. Los permisos 666 son suficientes para los archivos de texto que editarás.
Espero que hayas disfrutado el artículo. Si te gustó, no dudes en comentar y compartir.
Muy útil de hecho... ¡SI tienes la opción de "permiso de archivo" mostrada en tu Filezilla FTP!
No entiendo por qué, pero me está pasando... 🙁
¿Sabes qué podría estar causando esto?
¿Hay alguna otra forma de acceder y cambiar el permiso de archivo, quizás?
Estaría muy agradecido si pudieras ayudarme aquí: No puedo subir archivos a mi wordpress (desarrollado localmente, debo añadir).
¡Gracias! Ojalá escribieras para WordPress – ¡ellos hacen que suene muuuucho más difícil!
Gracias por esto, Leland – ¡no tiene ninguna ciencia!
Steve
Estoy a punto de cambiar los permisos de los archivos a 666. Espero que eso resuelva el problema... 777 es realmente peligroso debido a los riesgos de hackeo...
¿por qué sigo teniendo problemas incluso si he cambiado los permisos de los archivos a 666?
Eso fue muy útil. Ya había cambiado los permisos de los archivos php pero me había olvidado de cambiar los permisos del archivo css. Eso lo solucionó para mí.
[…] Cómo hacer que los temas de WordPress sean escribibles por ThemeLab Etiquetas: custom.css, plugin […]
Eso fue muy útil. Ya había cambiado los permisos de los archivos php pero me había olvidado de cambiar los permisos del archivo css. Eso lo solucionó para mí.
Muchas gracias por una excelente publicación.
Glen Wayne
¡en serio, tu entrada es MUY ÚTIL!!
¡¡MUCHAS GRACIAS.!!!
MUAH.
jeje
¡¡MUCHAS GRACIAS POR ESTO! ¡Las instrucciones en WordPress no son ni la mitad de comprensibles que esto!
¡Gracias! ¡Exactamente lo que necesitaba!
Lo cambié a 644, pero todavía no puedo editar el archivo
¿qué hago?
[…] dentro de tu panel de administración sin editar tus permisos manualmente. Escribí sobre esto antes aquí: http://www.themelab.com/2008/04/11/h…emes-writable/ Aunque recomendaría revertir tus permisos a su estado original después de que […]
¡Muchas gracias por tu tutorial! Lo hiciste muy fácil y solucionó mi problema.
Realmente útil. Esto no será necesario para todos los hosts. Pero en algunos casos tenemos que hacerlo manualmente.
Gracias por compartir.
Hola
probé tus consejos aquí pero obtuve este resultado en mi cliente FTP
500 ‘SITE CHMOD 666 wp-content’: comando no entendido
Cambio 666 a 664 o 644 y tampoco funciona
Estoy usando FileZilla, tampoco encuentro esa opción en mi base de datos para cambiar el permiso, ¿alguna ayuda por favor??
genial... funcionó... ¡¡GRACIAS!!
¡Gracias, amigo!
Abre tu cliente FTP favorito, navega a tu directorio de plantillas (con style.css, index.php, etc.) y selecciona todos los archivos .php y .css. No selecciones imágenes ni subdirectorios.???
no sé cómo hacer esto?? 🙁
acabo de crear un blog de WordPress y no veo una opción de plugin en él, todo lo que sé es que necesito un archivo de tema escribible para ello... pero simplemente no sé cómo hacer esta maldita cosa?? por favor ayúdame.. envíame un correo si es posible..
Deberías cambiar los permisos de nuevo a 644 para los archivos y 755 para los directorios, después de editar los archivos. De verdad. Lee el codex de wp,
¡aquí!
[…] encontré un artículo muy útil sobre esto aquí, y estoy tratando de resolverlo. Como resumen, hay dos maneras fáciles de hacerlo. La primera es usando FTP […]
¡Sí, eres genial! Encontré algo aquí. Gracias.
[…] Themelab – Cómo hacer que los temas de WordPress sean escribibles […]
[…] Haz que los temas de WordPress sean escribibles […]
Lo siento. Ya lo entendí. Eso se explicó en el primer párrafo de la publicación.
Gracias por el consejo que me salvó la vida. Eso me ahorró un par de noches de sueño.