query_loop_block_query_vars

过滤钩子
apply_filters( 'query_loop_block_query_vars', $query, $block, $page )
参数
  • (array) $query Array containing parameters for `WP_Query` as parsed by the block context.
    Required:
  • (WP_Block) $block Block instance.
    Required:
  • (int) $page Current query's page.
    Required:
定义位置
相关勾子
users_list_table_query_argswp_link_query_argscore_version_check_query_argscomments_list_table_query_argsenqueue_block_editor_assets
相关方法
wp_removable_query_argsrender_block_core_query_no_resultsset_query_varrender_block_core_avatarget_query_varrender_block_core_query_title
引入
6.1.0
弃用
-

query_loop_block_query_vars – 这是一个过滤钩子,允许开发者修改循环块查询的查询变量。循环区块查询是用来检索一组文章以在循环区块中显示。通过使用这个过滤器,开发者可以修改用于检索文章的查询参数,如文章类型、类别、标签等。

过滤将被传递给`WP_Query`的查询循环块的参数。

这个过滤器的任何东西都应该与 WP_Query兼容,以形成查询上下文,并将其传递给查询循环块的孩子。这可以帮助,例如,包括额外的设置或元查询不直接由核心查询循环块支持,并扩展其权限。

请注意,这只会影响将在前端呈现的查询。编辑器预览不受这个过滤器的影响。另外,值得注意的是,编辑器预览使用的是REST API,所以,理想的情况是,应该提供与REST API兼容的属性,以便能够在两边实现相同的查询。

return apply_filters( 'query_loop_block_query_vars', $query, $block, $page );

常见问题

FAQs
查看更多 >