
如何将PHP代码添加到WordPress文章或页面
apply_filters( 'query_loop_block_query_vars', $query, $block, $page )
query_loop_block_query_vars – 这是一个过滤钩子,允许开发者修改循环块查询的查询变量。循环区块查询是用来检索一组文章以在循环区块中显示。通过使用这个过滤器,开发者可以修改用于检索文章的查询参数,如文章类型、类别、标签等。
过滤将被传递给`WP_Query`的查询循环块的参数。
这个过滤器的任何东西都应该与 WP_Query
兼容,以形成查询上下文,并将其传递给查询循环块的孩子。这可以帮助,例如,包括额外的设置或元查询不直接由核心查询循环块支持,并扩展其权限。
请注意,这只会影响将在前端呈现的查询。编辑器预览不受这个过滤器的影响。另外,值得注意的是,编辑器预览使用的是REST API,所以,理想的情况是,应该提供与REST API兼容的属性,以便能够在两边实现相同的查询。
return apply_filters( 'query_loop_block_query_vars', $query, $block, $page );