
使用WP_Query的基础知识 + 代码示例
wp_filter_out_block_nodes ( $nodes )
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 ); }