Notre éditeur visuel affiche du HTML brut:
Si je clique sur Visual ou Text, rien ne se passe du tout - le clic ne s'enregistre pas.
Mon profil n'a pas coché "désactiver l'éditeur visuel".
La même chose se produit dans Chrome, Opera et Firefox.
J'ai désactivé tous les thèmes et plugins sans changement.
J'ai téléchargé / wp-admin & / wp-includes sans modification.
Quelles autres choses puis-je essayer de restaurer l'éditeur visuel?
visual-editor
Steve
la source
la source
functions.php
fichier pour toute mention detiny_mce
- s'il s'agit d'un ancien site wordpress qui a été mis à niveau, au fil des ans, le TinyMCE a subi de nombreux changements et une ancienne fonction PEUT le casser. Vous POUVEZ également essayer d'installer un plugin comme AdvancedTinyMCE pour voir s'il résout quoi que ce soit, mais j'imagine que le plugin étend simplement l'éditeur natif.Réponses:
Cela se produit presque certainement car WordPress ne peut pas charger les fichiers de l'éditeur TinyMCE ou le code javascript TinyMCE n'a pas pu être exécuté. Essayez ces choses:
1) Assurez-vous que votre navigateur a activé javascript!
2) Ouvrez cette URL dans votre navigateur
http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php
Vous devriez voir beaucoup de texte, commençant quelque chose comme ceci:Si vous voyez ce texte, passez au point 3 ci-dessous, sinon vous verrez peut-être l'une de ces réponses:
wp-includes/js/tinymce/wp-tinymce.php
existe; si c'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)3) Avec Firefox ou Google Chrome, connectez-vous à votre administrateur WordPress. Appuyez sur
F12
si vous utilisez Windows ouCmd+Alt+I
si vous avez un Mac -> cela fait apparaître certains outils de développement. Modifiez maintenant votre message et vérifiez s'il y a un message d'erreur affiché dans la console des outils de développement.Il y a très probablement une erreur javascript. Vous devez traiter 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 causée par un plugin ou le thème que vous utilisez. Vous pouvez essayer les mêmes choses que pour l'erreur 500 ci-dessus.
Dans le cas où cela n'a pas résolu votre problème ou si vous avez besoin d'aide, veuillez poster des informations supplémentaires en commentaire ici ce que les deux tests ont renvoyé (c'est-à-dire quelle erreur JS ou quel code d'erreur vous avez obtenu)
la source
/wp-includes/js/tinymce/wp-tinymce.php
, et j'ai donné un 404. J'ai ouvert/wp-includes/
en FTP et découvert un .htaccess avec<Files *.php> deny from all </Files>
Après des jours de recherches sur d'anciens messages concernant les erreurs TinyMCE (ne trouvant pas une URL qui était totalement correcte), j'ai trouvé que Sucuri ou Wordfence avait ajouté un fichier .htaccess au dossier wp-includes qui causait des conflits.
Vérifiez wp-includes pour les règles qui pourraient ne pas permettre au 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.la source
Dans notre cas, c'était l'hôte. Outre le niveau d'autorisation du fichier wp-tinymce.php défini sur 644 (nous l'avons changé en 755), l'hôte bloquait toute exécution de php dans ce dossier wp-includes / js. Une stratégie appréciable mais maintenant un casse-tête.
Contrairement à la réponse d'un autre utilisateur, Wordfence n'a pas ajouté de fichier htaccess pour bloquer cette section ni résolu le problème après avoir désactivé 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 que j'ai appris la restriction de l'hôte.
J'espère que cela aide les autres avec un environnement d'hébergement similaire.
la source
Après avoir migré vers un nouvel hôte, j'ai constaté que j'avais le même problème. En ajoutant le Database Charset à wp-config.php, tout est résolu normalement.
define('DB_CHARSET', 'utf8')
la source
J'avais 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 douteux dans le fichier .htaccess où j'avais spécifié que tous les types de fichiers .php devaient avoir cette extension supprimée de l'URL.
Le journal des erreurs du navigateur a indiqué que le fichier ... / wp-includes / js / tinymce / wp-tinymce.php manquait sur le serveur. J'ai vérifié le serveur et il était définitivement là, j'ai vérifié les permissions des fichiers et ça allait aussi. Doit signifier que le lien vers le fichier était à l'origine du problème!
Ajout du code suivant dans la section de réécriture .php du fichier .htaccess et cela a résolu mon problème.
J'espère que cela t'aides.
la source
Aucune des solutions ci-dessus n'a fonctionné pour moi. Puis j'ai trouvé de l'aide à 1h55 dans la vidéo Youtube suivante: https://www.youtube.com/watch?v=tGdj1lKPTs8
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
Je n'ai aucune idée de ce que ce code signifie ou fait, mais il a résolu le problème pour moi.
la source
Il y a un article intéressant ici . WordPress ne pouvant pas connaître la version d'un navigateur casse certaines de ses fonctionnalités, comme le prétend la source liée. Certains d'entre eux ont pu résoudre un problème d'éditeur visuel cassé en modifiant les paramètres d'anonymat sur Anti-Virus ou sur Pare-feu.
Si cette approche fonctionne, je pense qu'une règle de pare-feu permettant de partager les informations du navigateur pour les demandes d'une adresse IP spécifique (où WordPress est installé) serait la solution. Je ne peux pas non plus voir cela comme une solution si «Wp Admin» est accessible depuis l'extérieur d'un réseau.
la source
J'avais un problème similaire. Mon texte et mon éditeur visuel étaient complètement foutus. J'ai découvert que c'est à 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 être 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 WP par défaut mais celui de SiteOrigin mais c'est bien pour mon cas d'utilisation.
la source
J'ai vérifié partout à ce sujet. Je n'ai pas pu modifier ou voir du texte dans les publications ou les 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. Comme c'est simple pour un problème avec autant de variables et d'options pour un correctif.
la source