Ich arbeite an einem Design, das ein anderes Design hat, wenn ein bestimmter Gutenberg-Block auf einer Seite vorhanden ist. Mit anderen Worten, wenn es sich bei dem ersten Block um einen benutzerdefinierten Gutenberg-Block handelt, wird der post_title aufgrund der getroffenen Entwurfsauswahl an einer anderen Stelle gerendert.
Gibt es eine Funktion in WordPress, um eine Liste aller im post_content vorhandenen Gutenberg-Blöcke zu erhalten?
post-content
block-editor
Jeffrey von Grumbkow
quelle
quelle
has_blocks($blockName)
stattdessen: github.com/WordPress/gutenberg/pull/8631/commits/… . Es gibt auchhas_block()
(ohne "s").parse_blocks()
nicht vorhandene Blöcke als NULL-Array-Elemente zurückgegeben werden - core.trac.wordpress.org/ticket/45312Die Lösung, die ich zum Schreiben verwende, prüfe den post_content für die Gutenberg-HTML-Kommentare. Aufgrund zukünftiger Gutenberg-Änderungen könnte dies in Zukunft nicht funktionieren.
quelle
Seit der Veröffentlichung von 5.0 sind diese Funktionen veraltet, und Gutenberg ist jetzt im Kern integriert. Ich stelle mir vor, habe aber nicht bestätigt, dass diese Funktionen im Gutenberg Standalone-Plugin noch vorhanden sind.
Anstatt zu
gutenberg_content_has_blocks
benutzenhas_blocks
Anstatt zu
gutenberg_parse_blocks
benutzenparse_blocks
quelle