Der neue Editor namens Gutenberg ist hier als Plugin in 4.9 und als Kernfunktionalität namens Block Editor in 5.0 verfügbar. In diesem Zusammenhang muss häufig programmgesteuert festgelegt werden, welcher Editor zum Bearbeiten von Posts oder Seiten in der Site-Konsole verwendet wird. Wie es geht?
Update: Es gibt eine Reihe veralteter Antworten auf ähnliche Fragen:
gutenberg_post_has_blocks()
- Diese Funktion existiert nur im Gutenberg-Plugin und nicht in 5.0 Coreis_gutenberg_page()
- das Gleichethe_gutenberg_project()
- das Gleichehas_blocks()
- funktioniert nicht (gibt false zurück), wenn der klassische Editor aktiviert ist und die Option "Standardeditor für alle Benutzer" = "Blockeditor"- Antwort erzeugt einfach einen schwerwiegenden Fehler
Call to undefined function get_current_screen()
Bevor Sie diese Frage und Antwort kommentieren, überprüfen Sie bitte, was Sie vorschlagen. Überprüfen Sie es jetzt mit 4.9 und der aktuellen Version von WordPress sowie allen möglichen Kombinationen von Classic Editor und Gutenberg / Block Editor. Ich werde gerne über getestete Lösungen diskutieren, nicht über Links zu etwas.
the_gutenberg_project()
existiert die Funktion nur im Gutenberg-Plugin, nicht aber im WP 5.0 Core.