it-swarm.com.de

wie man einen kaputten visuellen Editor repariert

Unser visueller Editor zeigt rohes HTML an: enter image description here

Wenn ich auf Visual oder Text klicke, passiert gar nichts - der Klick registriert sich nicht.

In meinem Profil ist die Option "Visuellen Editor deaktivieren" nicht aktiviert.

Dasselbe passiert in Chrome, Opera und Firefox.

Ich habe alle Themes und Plugins ohne Änderung deaktiviert.

Ich habe/wp-admin &/wp-includes unverändert hochgeladen.

Welche anderen Dinge kann ich versuchen, den visuellen Editor wiederherzustellen?

11
Steve

Dies passiert mit ziemlicher Sicherheit, weil WordPress die TinyMCE-Editor-Dateien nicht laden kann oder der TinyMCE-Javascript-Code nicht ausgeführt werden konnte. Probieren Sie diese Dinge aus:


1) Stellen Sie sicher, dass Ihr Browser Javascript aktiviert hat!


2) Öffnen Sie diese URL in Ihrem Browser. http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php Sie sollten eine Menge Text sehen, der ungefähr so ​​beginnt:

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

Wenn Sie diesen Text sehen, gehen Sie zu Punkt 3 unten, ansonsten sehen Sie möglicherweise eine dieser Antworten:

  • Sie erhalten die Fehlermeldung 403: Es liegt ein Problem mit Ihrer .htaccess-Datei oder einer anderen Webserverkonfiguration vor.
  • Sie erhalten eine 404-Fehlermeldung: Überprüfen Sie, ob die Datei wp-includes/js/tinymce/wp-tinymce.php vorhanden ist. Wenn dies der Fall ist, stellen Sie sicher, dass die Berechtigungen aller Verzeichnisse und der .php-Datei selbst auf 755 gesetzt sind (Lesen + Ausführen).
  • Sie erhalten einen 500-Fehler oder eine weiße Seite: Auf der Seite stimmt etwas nicht. Versuchen Sie, alle Plugins zu deaktivieren und zum Thema Vierundzwanzig zu wechseln. Schalten Sie dann jedes Plugin einzeln ein und testen Sie die Seite, nachdem jedes Plugin aktiviert wurde

3) Mit Firefox oder Google Chrome melden Sie sich bei Ihrem WordPress Admin an. Drücken Sie F12, wenn Sie Windows verwenden, oder Cmd+Alt+I, wenn Sie einen Mac haben -> dies ruft einige Entwicklertools auf. Bearbeiten Sie nun Ihren Beitrag und prüfen Sie, ob in der Konsole der Entwicklertools eine Fehlermeldung angezeigt wird.

Höchstwahrscheinlich liegt ein Javascript-Fehler vor. Sie müssen sich mit diesem JS-Fehler befassen, um das Problem zu lösen. Ich kann keinen generellen Tipp dazu geben, da dies sehr individuell ist. Jeder Fehler kann jedoch durch ein Plugin oder das von Ihnen verwendete Design verursacht werden. Sie können die gleichen Sachen wie für den 500-Fehler oben versuchen.


Falls dies Ihr Problem nicht lösen konnte oder Sie weitere Hilfe benötigen, posten Sie bitte zusätzliche Informationen als Kommentar hier, was beide Tests zurückgaben (d. H. Welchen JS-Fehler oder welchen Fehlercode Sie erhalten haben)

6
Philipp

Nach Tagen des Recherchierens nach alten Posts bezüglich der TinyMCE-Fehler (keine URL gefunden, die vollkommen in Ordnung war), stellte ich fest, dass Sucuri oder Wordfence eine .htaccess-Datei zum verursachenden Ordner wp-includes hinzugefügt hatte Konflikte.

Überprüfen Sie wp-includes auf Regeln, die möglicherweise nicht zulassen, dass die Site die richtigen Dateien liest.

Sichern Sie wp-includes/.htaccess, leeren Sie die Datei und laden Sie die Seite, die Sie bearbeiten möchten, erneut, um einen kurzen Test durchzuführen.

3
dan

In unserem Fall war es der Gastgeber. Abgesehen von der Berechtigungsstufe der Datei wp-tinymce.php, die auf 644 eingestellt war (wir haben sie auf 755 geändert), blockierte der Host die gesamte PHP-Ausführung in diesem Ordner, wp-includes/js. Eine anerkennende Strategie, aber jetzt Kopfschmerzen.

Entgegen der Antwort eines anderen Benutzers hat Wordfence weder eine HTAccess-Datei zum Blockieren dieses Abschnitts hinzugefügt noch das Problem behoben, nachdem alle Plugins deaktiviert wurden.

Tatsächlich konnte ich alle Dateien in diesem Ordner lesen, mit Ausnahme aller PHP -Dateien. Zu diesem Zeitpunkt erfuhr ich von der Host-Beschränkung.

Hoffe, das hilft anderen mit einer ähnlichen Hosting-Umgebung.

2
Frank

Keine der oben genannten Lösungen hat bei mir funktioniert. Dann habe ich um 1:55 im folgenden Youtube-Video Hilfe gefunden: https://www.youtube.com/watch?v=tGdj1lKPTs8

Dh ich habe den folgenden Code in die wp-config.php-Datei meiner Site direkt unter dem? Php-Teil eingefügt

define('CONCATENATE_SCRIPTS', false);

Ich habe keine Ahnung, was dieser Code bedeutet oder tut, aber er hat das Problem für mich behoben.

1
Stp

Ich hatte genau dieses Problem. Konnte nicht zwischen Visual/Text-Registerkarten im Editor wechseln.

Es stellte sich heraus, dass mein Problem eine zweifelhafte Codierung in der .htaccess-Datei war, in der ich angegeben hatte, dass für alle .php-Dateitypen diese Erweiterung von der URL entfernt werden muss.

Das Browser-Fehlerprotokoll wies darauf hin, dass ich die Datei .../wp-includes/js/tinymce/wp-tinymce.php vom Server vermisst habe. Ich überprüfte den Server und es war definitiv da, überprüfte die Dateiberechtigungen und sie waren auch in Ordnung. Muss bedeuten, dass der Link zur Datei das Problem verursacht hat!

Fügte den folgenden Code in den Abschnitt ".php umschreiben" der .htaccess-Datei hinzu und dies sortierte mein Problem.

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

Hoffe das hilft.

1
Ryan

Ich hatte ein ähnliches Problem. Mein Text und mein visueller Editor waren total durcheinander. Ich habe festgestellt, dass dies an dem SiteOrigin Page Builder-Plugin liegt, das ich für mehrere Seiten verwende.

Nach der Installation des SiteOrigin-Widgets-Bundles wurden diese beiden Editoransichten behoben. Dies ist möglicherweise ein Hotfix für andere Benutzer, die den Page Builder nicht verwenden. Installieren Sie einfach beide Plugins und Sie haben einen funktionierenden Texteditor. Es ist möglicherweise nicht der Standard-Editor WP, sondern der von SiteOrigin, aber das ist in Ordnung für meinen Verwendungszweck.

0
Chaoste

Es gibt einen interessanten Beitrag hier . Wenn WordPress die Version eines Browsers nicht kennt, wird ein Teil seiner Funktionalität beeinträchtigt, wie in der verlinkten Quelle angegeben. Einige von ihnen konnten das Problem mit defekten visuellen Editoren beheben, indem sie die Anonymitätseinstellungen entweder in Anti-Virus oder in der Firewall änderten.

Wenn dieser Ansatz funktioniert, ist meiner Meinung nach eine Firewall-Regel die Lösung, mit der Browser-Informationen für Anfragen von einer bestimmten IP-Adresse (auf der WordPress installiert ist) freigegeben werden können. Ich kann dies auch nicht als Lösung ansehen, wenn von außerhalb eines Netzwerks auf 'Wp Admin' zugegriffen wird.

0
sri

Nach der Migration auf einen neuen Host stellte ich fest, dass ich das gleiche Problem hatte. Durch Hinzufügen des Datenbankzeichensatzes zu wp-config.php wurde alles wie gewohnt aufgelöst.

define('DB_CHARSET', 'utf8')

0
murrayac

Ich habe das alles durchgesehen. Ich konnte keinen Text in WordPress-Posts oder -Seiten bearbeiten oder sehen. Es schien sich auf das Tinymce-Plugin zu beschränken, in dem ich über die Chrome-Konsole Fehler gefunden habe. Ich habe einige Dinge ohne Glück ausprobiert. Also habe ich tinymce deaktiviert und alles läuft reibungslos. Wie einfach für ein Problem mit so vielen Variablen und Optionen für einen Fix.

0