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
檢視更多 >