Hola amigos!
A ver si a alguien más le ha ocurrido esto...
Tengo un problema para editar archivos a través del panel de administrador de WordPress: no me aparece la opción para editar
Para agilizar el tema, te respondo a algunas preguntas que seguramente me vas a hacer:
- Si entro a https://www.wpnovatos.com/wp-admin/theme-editor.php me aparece un mensaje diciendo "Lo siento, no tienes permisos para acceder a esta página."
- He pasado a Stephan y no me encuentra ningún fallo en los permisos de las carpetas
- Accedo con un usuario Administrador
- No me aparece opción de Roles en el panel, así que he tenido que instalar el plugin "WPFront User Role Editor"
- Al acceder a través del plugin a los roles de mi usuario, me aparecen todos los permisos activados, (incluso los del theme). Adjunto imagen con pantalla.
- He probado a desactivar el plugin iTheme Security y sigue sin aparecer.
No sé qué mas opciones mirar. ¿Puedes echarme una mano, por favor?
Gracias anticipadas.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Juanma.
Realiza una revisión con el asistente stephan y comprueba que tengas problemas de espacio o de permisos en los archivos o carpetas.
Si ves que te indica algún aviso lo adjuntas para que lo revisemos.
Un saludo
Stephan no daba ningún error como ya comenté al exponer el problema, jeje.
Ahora he instalado un Child Theme y he vuelto a pasar a Stephan y ha detectado el siguiente problema
https://cloudup.com/cSL9O1IrVN7
Sin embargo, sigue sin aparecer el editor de WordPress (ni themes, ni plugins ni nada de nada...)
En cuanto a iThemes S. , tengo desactivada la protección de editor... sólo se me ocurre que quedara la configuración guardada de algún plugin anterior de seguridad que desinstalé y borré al instalar este, pero no sabría acceder a buscarla 🙁
https://cloudup.com/cxaKx6KX8n2
Gracias de antemano!
Hola,
Que versión de PHP te informa Stephan?
Cuando aparece el mensaje que comentas podría ser problema de otro plugin por lo que puedes probar a desactivar todos: https://www.webempresa.com/blog/desactivar-todos-los-plugins-de-wordpress-sin-tocar-la-base-de-datos.html
Según Stephan Versión PHP que se está ejecutando: 5.6.30
He probado a renombrar la carpeta de plugins y tampoco aparece el menú de edición.
¿Es posible que se haya incluido alguna linea de código en el .htaccess que impida que "por seguridad" aparezca esta opción?
Hola
Es muy probable que el plugin de seguridad que has instalado te haya modificado algo en los permisos a nivel de base de datos, es muy dificil saber que te modificó exactamente.
Podrías vover a instalar los plugin que tenías y verificar, y luego desinstalarlos.
Sin embargo, es el único problema que has detectado, ten en cuenta que para desarrollo esta bien modificar archivos desde esta opción pero en un sitio web en producción no deberías hacerlo, es mejor hacer las modificaciones desde el Administrador de Archivos de tu Cpanel o a través de FTP.
Saludos.
Al final resultó que la solución era buscar en el wp-config esta linea:
define( 'DISALLOW_FILE_EDIT', true );
y bien comentarla con los // delante o cambiar el "true" por "false"
Así conseguí que volviera a aparecer la opción de editar plugins y themes en el Panel de Administración
(Esta línea la había añadido el plugin Sucuri y, a pesar de desisntalarlo, no eliminó esta linea de código)
Saludos y muchas gracias por vuestra ayuda
Hola Juanma,
Gracias por compartir la solución en este hilo 🙂
Efectivamente, ese define es el que permite activar o desactivarlo en WordPress
Muchos plugins de seguridad lo incluyen como Ithemes security, incluso hay temas por defecto que lo desactivan 🙂
Saludos!