block_core_navigation_filter_out_empty_blocks

函数
block_core_navigation_filter_out_empty_blocks ( $parsed_blocks )
参数
  • (array) $parsed_blocks the parsed blocks to be normalized.
    Required:
返回值
  • (array) the normalized parsed blocks.
定义位置
相关方法
block_core_navigation_get_fallback_blocksblock_core_navigation_from_block_get_post_idsblock_core_navigation_get_post_idsblock_core_navigation_build_css_colorsblock_core_navigation_get_menu_items_at_location
引入
-
弃用
-

block_core_navigation_filter_out_empty_blocks: 这个函数是用来过滤掉空的导航块项目。它被用来确保只有非空的块项目被包含在渲染的输出中。

从区块列表中过滤掉空的"null"区块。

‘parse_blocks’在遇到空白时,会将一个带有’nn’的空区块作为内容: 这不是一个错误,而是分析器的设计方式。

function block_core_navigation_filter_out_empty_blocks( $parsed_blocks ) {
	$filtered = array_filter(
		$parsed_blocks,
		function( $block ) {
			return isset( $block['blockName'] );
		}
	);

	// Reset keys.
	return array_values( $filtered );
}

常见问题

FAQs
查看更多 >