Функция позволяет проверить, есть ли блоки Gutenberg внутри контента поста или определённого строкового значения. Возвращает true
или false
соответственно.
has_blocks( $post = null )
Функция заточена на производительность, а не на точность. То есть она не проверяет именно правильность структуры блоков. Если для вас это важно, обратите внимание на функцию parse_blocks().
Параметры
- $postцелое|строка|WP_Post|null
- Сюда можно передать какой-то произвольный текст, либо объект поста, который хотим проверить, либо его ID. По умолчанию используется текущий пост в цикле.
Пример
if ( has_blocks() ) { // Делаем что-нибудь }