cómo arreglar un editor visual dañado

11

Nuestro editor visual está mostrando HTML en bruto:

SihagoclicenVisualoTexto,nopasanada,elclicnoseestáregistrando.

Miperfilnotiene"deshabilitar el editor visual" marcado.

Lo mismo sucede en Chrome, Opera & Firefox.

He deshabilitado todos los temas y complementos sin cambios.

He subido / wp-admin & / wp-incluye sin cambio.

¿Qué otras cosas puedo intentar para restaurar el editor visual?

    
pregunta Steve 04.03.2014 - 13:01

9 respuestas

6

Esto casi seguramente sucede porque WordPress no puede cargar los archivos del editor TinyMCE o el código javascript TinyMCE no se pudo ejecutar. Prueba estas cosas:

1) ¡Asegúrese de que su navegador tenga habilitado javascript!

2) Abra esta URL en su navegador http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php Debería ver un montón de texto, comenzando algo como esto:

// 4.0.21.1 (2014-04-09)
!function(e,t){"use strict";function ...

Si ve este texto, vaya al punto 3 a continuación, de lo contrario verá una de esas respuestas:

  • Recibes un error 403: hay un problema con tu .htaccess u otra configuración del servidor web.
  • Recibes un error 404: comprueba si el archivo wp-includes/js/tinymce/wp-tinymce.php existe; si lo hace, asegúrese de que los permisos de todos los directorios y el propio archivo .php estén configurados en 755 (lectura + ejecución)
  • Recibes un error 500 o una página en blanco: hay algo fundamentalmente incorrecto en la página. Intenta deshabilitar todos tus complementos y cambia al tema Veinte catorce. Luego, active cada complemento uno por uno y pruebe la página una vez que se haya habilitado cada complemento

3) Con Firefox o Google Chrome inicie sesión en su administrador de WordPress. Presione F12 si está usando Windows o Cmd+Alt+I si tiene una Mac - > Esto trae algunas herramientas de desarrollador. Ahora edite su publicación y verifique si aparece un mensaje de error en la consola de las herramientas para desarrolladores.

Lo más probable es que haya un error de javascript. Debe resolver ese error JS para resolver el problema; No puedo dar una sugerencia general sobre cómo hacerlo, ya que es muy individual. Sin embargo, cualquier error puede ser causado por un complemento o el tema que está utilizando. Puedes intentar lo mismo que para el error 500 anterior.

En caso de que esto no solucione su problema o necesite más ayuda, publique información adicional como comentario aquí, lo que devolvieron ambas pruebas (es decir, qué error JS o qué código de error obtuvo)

    
respondido por el Philipp 05.07.2014 - 14:13
2

Después de días de investigar publicaciones antiguas relacionadas con los errores de TinyMCE (no encontrar una URL que estuviera totalmente bien), encontré que Sucuri o Wordfence ha agregado un archivo .htaccess a la carpeta wp-includes que estaba causando conflictos.

Revise wp-includes para ver si hay reglas que no permitan que el sitio lea los archivos adecuados.

Para realizar una prueba rápida, haga una copia de seguridad de wp-includes/.htaccess , vacíe el archivo y vuelva a cargar la página que está intentando editar.

    
respondido por el dan 18.06.2016 - 04:40
2

En nuestro caso fue el anfitrión. Además del nivel de permiso del archivo wp-tinymce.php establecido en 644 (que cambiamos es de 755), el host estaba bloqueando toda la ejecución de php en esa carpeta wp-includes / js. Una estrategia apreciativa pero ahora un dolor de cabeza.

Al contrario de la respuesta de otro usuario, Wordfence no agregó ningún archivo htaccess para bloquear esta sección ni resolvió el problema después de desactivar todos los complementos.

De hecho, pude leer cualquier archivo ubicado en esa carpeta a excepción de cualquier archivo PHP. Fue entonces cuando me enteré de la restricción de host.

Espero que ayude a otros con un entorno de alojamiento similar.

    
respondido por el Frank 08.09.2016 - 18:19
1

Tuve este problema exacto. No se pudo alternar entre las pestañas Visual / Texto en el editor.

Mi problema resultó ser una codificación poco fiable en el archivo .htaccess donde especifiqué que todos los tipos de archivos .php deben tener esa extensión eliminada de la URL.

El registro de errores del navegador señaló que faltaba el archivo ... / wp-includes / js / tinymce / wp-tinymce.php del servidor. Revisé el servidor y definitivamente estaba allí, verifiqué los permisos de los archivos y también estuvieron bien. ¡Debe significar que el enlace al archivo estaba causando el problema!

Agregué el siguiente código en la sección de reescritura .php del archivo .htaccess y esto solucionó mi problema.

RewriteCond %{REQUEST_URI} !/wp-includes/js/tinymce/wp-tinymce\.php

Espero que esto ayude.

    
respondido por el Ryan 24.11.2017 - 14:57
1

Ninguna de las soluciones anteriores funcionó para mí. Luego, encontré ayuda a la 1:55 en el siguiente video de Youtube: enlace

Es decir, pegué el siguiente código en el archivo wp-config.php de mi sitio justo debajo de la parte? php

define('CONCATENATE_SCRIPTS', false);

No tengo idea de lo que significa o hace este código, pero solucionó el problema para mí.

    
respondido por el Stp 25.03.2018 - 19:01
0

Hay una publicación interesante aquí . WordPress no puede saber que la versión de un navegador rompe algunas de sus funciones, como se afirma en la fuente vinculada. Algunos de ellos pudieron solucionar el problema del editor visual dañado al cambiar la configuración de "anonimato" en Anti-Virus o en Firewall.

Si este enfoque funciona, entonces creo que una regla de firewall para permitir compartir información del navegador para solicitudes de una IP específica (donde está instalado WordPress) sería la solución. Tampoco puedo ver esto como una solución si se está accediendo a 'Wp Admin' desde fuera de una red.

    
respondido por el sri 02.07.2014 - 13:32
0

Después de migrar a un nuevo host, descubrí que tenía el mismo problema. Al agregar el conjunto de caracteres de la base de datos a wp-config.php, todo se resolvió normalmente.

define('DB_CHARSET', 'utf8')

    
respondido por el murrayac 24.04.2017 - 01:07
0

Tuve un problema similar. Mi texto y mi editor visual estaban totalmente arruinados. Descubrí que esto se debe al complemento de SiteOrigin Page Builder que estoy usando para varias páginas.

Pero después de instalar el paquete de widgets de SiteOrigin, se corrigieron estas dos vistas de editor. Esto podría ser un hotfix para otras personas que no utilizan el generador de páginas. Simplemente instale ambos complementos y tendrá un editor de texto en funcionamiento. Puede que no sea el editor de WP predeterminado, sino el de SiteOrigin, pero está bien para mi caso de uso.

    
respondido por el Chaoste 02.06.2017 - 02:10
0

Revisé todo sobre esto. No pude editar ni ver texto en publicaciones o páginas de wordpress. Parecía limitarse al complemento Tinymce donde encontré errores a través de la consola Chrome. Probé varias cosas sin suerte. Así que deshabilité Tinymce y todo está funcionando sin problemas. Qué simple para un problema con tantas variables y opciones para una solución.

    
respondido por el Elizabeth Abernathy 02.06.2018 - 04:46

Lea otras preguntas en las etiquetas