Wohin ist mein Theme Editor gegangen?

Ich habe 2 Blogs, beide sind Versionen 3.x

Einer von ihnen, “Blog 1” ist ein Multi-User-Blog. Ich kann die Designs nicht unter Erscheinungsbild-> Editor bearbeiten, da sie nicht angezeigt werden.

“Blog 2” ist ein Blog mit einer einzigen Instanz und ich kann den Appearance-> Editor sehen

Was ist der Unterschied ? Wie bekomme ich den Editor angezeigt? Könnte es Dateiberechtigungen sein? Wenn ja, welche Verzeichnis (s) muss ich überprüfen?

Vielen Dank

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Wohin ist mein Theme Editor gegangen?"

Der Theme-Editor ist bei Installationen mit mehreren Standorten nicht verfügbar. Dies zu ändern würde Änderungen an WordPress Core erfordern, die bei jeder Aktualisierung von WordPress neu erstellt werden müssten. Ich rate dringend davon ab.

Bedenken Sie auch, dass wenn ein Benutzer ein Thema bearbeitet, alle anderen, die dieses Thema verwenden, die Änderungen erhalten. Es gibt nur eine Kopie. Der Editor ermöglicht es Benutzern auch, andere Themen zu bearbeiten, sodass Benutzer andere Websites im Netzwerk auf diese Weise ändern können. Es ist auch ein großes Sicherheitsrisiko, ein Wartungs-Albtraum, und entzieht Ihnen zukünftige Entwicklungsarbeit.

Stattdessen schlage ich Ihnen vor:

  • Fügen Sie Designoptionen und Einstellungen hinzu, um das Design der Designs zu steuern
  • Theme – Customizer – Optionen, so dass sie eine nette Benutzeroberfläche haben, um Dinge zu ändern, colors, Textoptionen usw
  • Wenn sie CSS hinzufügen müssen, eine Einstellung mit einem Textbereich wie wordpress.com, damit sie CSS für das Frontend hinzufügen können. Auf diese Weise können Sie einige gebräuchliche JavaScript-Bibliotheken verwenden, um die CSS-Bearbeitung wesentlich angenehmer zu gestalten als den Editor, den Sie erneut aktivieren möchten.

Ich würde auch bemerken, dass Benutzer mit dem Editor, den Sie wünschen, ihre Websites schrecklich brechen können. Ein einzelner Tipperrors oder Fehler, der in functions.php gespeichert wurde, kann alle Websites in Ihrer Installation mit diesem Thema lahmlegen. Dasselbe kann im gesamten Netzwerk passieren, wenn es in einem Plugin passiert und die gesamte Multisite-Installation heruntergefahren wird.