Saya sedang mengerjakan desain yang memiliki gaya berbeda jika ada blok Gutenberg tertentu pada halaman. Dengan kata lain, jika blok pertama adalah blok Gutenberg yang dibuat khusus, post_title diberikan di tempat lain karena pilihan desain yang dibuat.
Apakah ada fungsi di WordPress untuk mendapatkan daftar semua blok Gutenberg yang ada di post_content?
post-content
block-editor
Jeffrey von Grumbkow
sumber
sumber
has_blocks($blockName)
sebagai gantinya: github.com/WordPress/gutenberg/pull/8631/commits/… . Ada jugahas_block()
(tanpa "s").parse_blocks()
mengembalikan blok yang tidak ada sebagai elemen array NULL - core.trac.wordpress.org/ticket/45312Solusi yang saya gunakan pada penulisan memeriksa post_content untuk komentar HTML Gutenberg. Karena perubahan Gutenberg di masa depan, ini mungkin tidak berfungsi di masa depan.
sumber
Pada rilis 5.0 fungsi-fungsi ini telah ditinggalkan dengan Gutenberg sekarang diintegrasikan ke dalam inti. Saya bayangkan, tetapi belum mengkonfirmasi bahwa fungsi-fungsi ini masih ada di plugin mandiri Gutenberg.
Alih-alih
gutenberg_content_has_blocks
digunakanhas_blocks
Alih-alih
gutenberg_parse_blocks
digunakanparse_blocks
sumber