block_core_navigation_set_ignored_hooked_blocks_metadata()
Insert ignoredHookedBlocks meta into the Navigation block and its inner blocks.
Given a Navigation block's inner blocks and its corresponding wp_navigation post object, this function inserts ignoredHookedBlocks meta into it, and returns the serialized inner blocks in a mock Navigation block wrapper.
Хуков нет.
Возвращает
Строку
. Serialized inner blocks in mock Navigation block wrapper, with hooked blocks inserted, if any.
Использование
block_core_navigation_set_ignored_hooked_blocks_metadata( $inner_blocks, $post );
- $inner_blocks(массив) (обязательный)
- Parsed inner blocks of a Navigation block.
- $post(WP_Post) (обязательный)
- wp_navigation post object corresponding to the block.
Список изменений
С версии 6.5.0 | Введена. |
Код block_core_navigation_set_ignored_hooked_blocks_metadata() block core navigation set ignored hooked blocks metadata WP 6.7.1
function block_core_navigation_set_ignored_hooked_blocks_metadata( $inner_blocks, $post ) { $mock_navigation_block = block_core_navigation_mock_parsed_block( $inner_blocks, $post ); $hooked_blocks = get_hooked_blocks(); $before_block_visitor = null; $after_block_visitor = null; if ( ! empty( $hooked_blocks ) || has_filter( 'hooked_block_types' ) ) { $before_block_visitor = make_before_block_visitor( $hooked_blocks, $post, 'set_ignored_hooked_blocks_metadata' ); $after_block_visitor = make_after_block_visitor( $hooked_blocks, $post, 'set_ignored_hooked_blocks_metadata' ); } return traverse_and_serialize_block( $mock_navigation_block, $before_block_visitor, $after_block_visitor ); }