wp_filter_out_block_nodes

函数
wp_filter_out_block_nodes ( $nodes )
参数
  • (array) $nodes The nodes to filter.
    Required:
返回值
  • (array) A filtered array of style nodes.
定义位置
相关方法
wp_filter_post_ksesfilter_block_kseswp_filter_ksesfilter_block_contentwp_filter_object_list
引入
6.1.0
弃用
-

wp_filter_out_block_nodes:这个过滤器用于从文章的内容中删除特定的块。它将文章内容作为参数,并返回已删除指定块的修改后的内容。

对来自WP_Theme_JSON::get_style_nodes()的风格节点列表应用一个过滤器。

这个特殊的过滤器会删除数组中的所有块。

我们希望WP_Theme_JSON对如何使用CSS的实施细节一无所知。这个过滤器允许我们根据我们是否正在加载独立的资产来修改WP_Theme_JSON的输出,而不需要让类知道这个细节。

function wp_filter_out_block_nodes( $nodes ) {
	return array_filter(
		$nodes,
		function( $node ) {
			return ! in_array( 'blocks', $node['path'], true );
		},
		ARRAY_FILTER_USE_BOTH
	);
}

常见问题

FAQs
查看更多 >