apply_block_hooks_to_content()
Runs the hooked blocks algorithm on the given content.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Строку
. The serialized markup.
Использование
apply_block_hooks_to_content( $content, $context, $callback );
- $content(строка) (обязательный)
- Serialized content.
- $context(WP_Block_Template|WP_Post|массив) (обязательный)
- A block template, template part, wp_navigation post object, or pattern that the blocks belong to.
- $callback(callable)
- A function that will be called for each block to generate the markup for a given list of blocks that are hooked to it.
По умолчанию: 'insert_hooked_blocks'
Список изменений
С версии 6.6.0 | Введена. |
Код apply_block_hooks_to_content() apply block hooks to content WP 6.6.2
function apply_block_hooks_to_content( $content, $context, $callback = 'insert_hooked_blocks' ) { $hooked_blocks = get_hooked_blocks(); if ( empty( $hooked_blocks ) && ! has_filter( 'hooked_block_types' ) ) { return $content; } $blocks = parse_blocks( $content ); $before_block_visitor = make_before_block_visitor( $hooked_blocks, $context, $callback ); $after_block_visitor = make_after_block_visitor( $hooked_blocks, $context, $callback ); return traverse_and_serialize_blocks( $blocks, $before_block_visitor, $after_block_visitor ); }