comment réparer un éditeur visuel endommagé

11

Notre éditeur visuel affiche du code HTML brut:

SijecliquesurVisualouTexte,riennesepasse,leclicn'enregistrepas.

"Désactiver l'éditeur visuel" n'est pas coché dans mon profil.

La même chose se produit dans Chrome, Opera & Firefox.

J'ai désactivé tous les thèmes et plug-ins sans changement.

J'ai téléchargé / wp-admin & / wp-comprend sans changement.

Quels autres éléments puis-je essayer de restaurer dans l'éditeur visuel?

    
posée Steve 04.03.2014 - 13:01

9 réponses

6

Cela se produit presque certainement car WordPress ne peut pas charger les fichiers de l'éditeur TinyMCE ou le code javascript de TinyMCE ne peut pas être exécuté. Essayez ces choses:

1) Assurez-vous que javascript est activé sur votre navigateur!

2) Ouvrez cette URL dans votre navigateur http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php Vous devriez voir beaucoup de texte, en commençant par quelque chose comme ceci:

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

Si vous voyez ce texte, passez au point 3 ci-dessous, sinon vous risquez de voir l'une de ces réponses:

  • Vous obtenez une erreur 403: il y a un problème avec votre .htaccess ou une autre configuration de serveur Web.
  • Vous obtenez une erreur 404: Vérifiez si le fichier wp-includes/js/tinymce/wp-tinymce.php existe; Si tel est le cas, assurez-vous que les autorisations de tous les répertoires et du fichier .php lui-même sont définies sur 755 (lecture + exécution)
  • Vous obtenez une erreur 500 ou une page blanche: il y a quelque chose de fondamentalement faux sur la page. Essayez de désactiver tous vos plugins et passez au thème Twentyfourteen. Puis allumez chaque plugin un par un et testez la page après l'activation de chaque plugin

3) Avec Firefox ou Google Chrome, connectez-vous à votre administrateur WordPress. Hit F12 si vous utilisez Windows ou Cmd+Alt+I si vous avez un Mac - > Cela appelle des outils de développement. Maintenant, éditez votre message et vérifiez si un message d'erreur est affiché dans la console des outils de développement.

Probablement, il y a une erreur javascript. Vous devez gérer cette erreur JS pour résoudre le problème. Je ne peux pas donner un conseil général sur la façon de procéder, car cela est très individuel. Cependant, toute erreur pourrait être provoquée par un plugin ou le thème que vous utilisez. Vous pouvez essayer la même chose que pour l’erreur 500 ci-dessus.

Si cela ne résout pas votre problème ou si vous avez besoin d'aide supplémentaire, merci de poster des informations supplémentaires sous forme de commentaire. Indiquez ce que les deux tests ont renvoyé (c.-à-d. quelle erreur JS ou quel code d'erreur vous avez obtenu)

    
réponse donnée Philipp 05.07.2014 - 14:13
2

Après des jours consacrés à la recherche d'anciens articles concernant les erreurs TinyMCE (ne trouvant pas une URL totalement correcte), j'ai constaté que Sucuri ou Wordfence avait ajouté un fichier .htaccess au dossier wp-includes qui provoquait des conflits.

Vérifiez dans wp-includes les règles qui pourraient empêcher le site de lire les fichiers appropriés.

Pour effectuer un test rapide, sauvegardez wp-includes/.htaccess , puis videz le fichier, puis rechargez la page que vous essayez de modifier.

    
réponse donnée dan 18.06.2016 - 04:40
2

Dans notre cas, c’était l’hôte. Outre le niveau de permission du fichier wp-tinymce.php défini sur 644 (nous avons changé le nombre en 755), l'hôte bloquait toute exécution php dans ce dossier, le dossier wp-includes / js. Une stratégie appréciative mais maintenant un mal de tête.

Contrairement à la réponse d'un autre utilisateur, Wordfence n'a ajouté aucun fichier htaccess pour bloquer cette section, et le problème n'a pas été résolu après la désactivation de tous les plugins.

En fait, j'ai pu lire n'importe quel fichier situé dans ce dossier, à l'exception de tout fichier PHP. C'est à ce moment-là que j'ai entendu parler de la restriction d'hôte.

J'espère que cela aidera les autres utilisateurs d'un environnement d'hébergement similaire.

    
réponse donnée Frank 08.09.2016 - 18:19
1

J'ai eu ce problème précis. Impossible de basculer entre les onglets Visual / Text de l'éditeur.

Mon problème s'est avéré être un codage risqué dans le fichier .htaccess où j'avais précisé que tous les types de fichiers .php devaient avoir cette extension supprimée de l'URL.

Le journal des erreurs du navigateur a indiqué qu'il me manquait le fichier ... / wp-includes / js / tinymce / wp-tinymce.php du serveur. J'ai vérifié le serveur et il était vraiment là, vérifié les autorisations de fichiers et ils étaient bien aussi. Cela doit signifier que le lien vers le fichier était à l'origine du problème!

Ajout du code suivant dans la section Réécrire .php du fichier .htaccess, ce qui a réglé mon problème.

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

J'espère que cela vous aidera.

    
réponse donnée Ryan 24.11.2017 - 14:57
1

Aucune des solutions ci-dessus n'a fonctionné pour moi. Ensuite, j'ai trouvé de l'aide à 1:55 dans la vidéo Youtube suivante: enlace

C'est à dire que j'ai collé le code suivant dans le fichier wp-config.php de mon site juste en dessous de la partie? php

define('CONCATENATE_SCRIPTS', false);

Je n'ai aucune idée de ce que ce code signifie ou fait, mais il a résolu le problème pour moi.

    
réponse donnée Stp 25.03.2018 - 19:01
0

Il existe un article intéressant ici . WordPress ne pouvant pas connaître la version d'un navigateur rompt certaines de ses fonctionnalités, comme le prétend la source liée. Certains d’entre eux ont pu corriger un problème d’éditeur visuel endommagé en modifiant les paramètres "d’anonymat" de l’antivirus ou du pare-feu.

Si cette approche fonctionne, une règle de pare-feu autorisant le partage des informations du navigateur pour les demandes provenant d’une adresse IP spécifique (où WordPress est installé) constituerait la solution. Je ne vois pas non plus cela comme une solution si «Wp Admin» est accessible de l'extérieur du réseau.

    
réponse donnée sri 02.07.2014 - 13:32
0

Après avoir migré vers un nouvel hôte, j'ai rencontré le même problème. En ajoutant le jeu de caractères de base de données à wp-config.php, tout est résolu normalement.

define('DB_CHARSET', 'utf8')

    
réponse donnée murrayac 24.04.2017 - 01:07
0

J'ai eu un problème similaire. Mon texte et mon éditeur visuel étaient totalement foutus. J'ai découvert que c'était à cause du plugin SiteOrigin Page Builder que j'utilise pour plusieurs pages.

Mais après l'installation de l'ensemble de widgets SiteOrigin, ces deux vues de l'éditeur ont été corrigées. Cela peut constituer un correctif pour d'autres personnes n'utilisant pas le générateur de page. Installez simplement les deux plugins et vous avez un éditeur de texte fonctionnel. Ce n'est peut-être pas l'éditeur par défaut de WP, mais celui de SiteOrigin, mais c'est très bien pour mon cas d'utilisation.

    
réponse donnée Chaoste 02.06.2017 - 02:10
0

J'ai tout vérifié à ce sujet. Je ne pouvais pas éditer ou voir du texte dans des publications ou des pages wordpress. Il semblait se limiter au plugin tinymce où j'ai trouvé des erreurs via la console Chrome. J'ai essayé un certain nombre de choses sans chance. J'ai donc désactivé tinymce et tout se passe bien. C'est simple pour un problème avec autant de variables et d'options pour un correctif.

    
réponse donnée Elizabeth Abernathy 02.06.2018 - 04:46

Lire d'autres questions sur les étiquettes