Ich habe ein seltsames Problem mit dem eingebauten WordPress-Bildeditor. Ich habe kein Problem damit, Dateien hochzuladen oder andere Medienfunktionen auszuführen. Das einzige, was ich anscheinend nicht tun kann, ist die Verwendung der Bildbearbeitungsfunktionen (der Bereich, in dem Sie zuschneiden, die Größe ändern, drehen können ...).
Wenn ich für ein Bild auf "Bearbeiten" klicke, wird der Editor und rechts das Miniaturbild angezeigt. WordPress zeigt mir nur nicht das tatsächliche Bild im Hauptbereich an und kann daher keine der Bearbeitungsfunktionen nutzen.
Ich gehe davon aus, dass dies eine Art JavaScript-Konflikt sein muss, bin mir jedoch nicht sicher, wie ich dies am besten diagnostizieren kann, außer dem, was ich bereits getan habe (das Deaktivieren aller Plugins und das Sicherstellen, dass keine functions.php-Datei eine Einstellung ändert oder anderes Javascript enthält).
Wie kann ich dieses Problem diagnostizieren, um festzustellen, was möglicherweise schief geht?
phpinfo
( php.net/manual/en/function.phpinfo.php ) auf Ihrer Site ausführen und berichten, was Ihr System verwendet?Antworten:
Ich habe es tatsächlich geschafft, mein eigenes Problem zu lösen. Für alle anderen, die dies jemals lesen könnten, war das Problem, das dies verursachte, dass meine
functions.php
Datei geschlossen wurdeganz am Ende. Aus welchem Grund auch immer ist dies der Grund für das Problem und durch Entfernen dieser letzten Zeile funktionierte es wieder.
quelle
?>
. Siehe core.trac.wordpress.org/ticket/12307 und core.trac.wordpress.org/ticket/10633?>
Tags und Leerzeichen aus meiner Funktionsdatei und allen Dateien entfernt, die ich in meine Funktionsdatei aufgenommen habe, und ich habe immer noch das Problem. Sehr frustrierend. Ich habe auch keine Javascript-FehlerJa, das Problem ist das PHP-Closing-Tag (
?>
) infunctions.php
.Wenn
functions.php
es jedoch viele Einschlüsse gibt, die wiederum andere PHP-Dateien enthalten, ist es undenkbar, alle PHP-Abschluss-Tags in allen Dateien zu entfernen.Mein Rat ist also, in der ersten Zeile
functions.php
der PHP-Funktionob_start()
und in der letzten Zeileob_end_clean()
durch Entfernen des schließenden PHP-Tags hinzuzufügen .Alles wird perfekt funktionieren.
quelle