tax" />

rest_{$this->taxonomy}_query

过滤钩子
apply_filters( "rest_{$this->taxonomy}_query", $prepared_args, $request )
参数
  • (array) $prepared_args Array of arguments for get_terms().
    Required:
  • (WP_REST_Request) $request The REST API request.
    Required:
定义位置
相关勾子
rest_revision_queryrest_this-post_type_queryrest_delete_this-taxonomyrest_insert_this-taxonomyrest_prepare_this-taxonomy
相关方法
get_the_taxonomiesget_taxonomyget_taxonomy_labelsregister_taxonomyget_taxonomiesget_taxonomy_template
引入
4.7.0
弃用
-

rest_{$this->taxonomy}_query: 这是WordPress中的一个过滤钩子,当REST API为一个特定的分类法构建术语集合的查询时被触发。钩子名称中的”{$this->taxonomy}”部分被替换为分类法的实际名称。它允许开发者在执行前修改分类法集合查询。

通过REST API查询术语时过滤 get_terms() 参数。

钩子名称的动态部分$this-> taxonom,指的是分类slug。

可能的挂钩名称包括:

  • rest_category_query
  • rest_post_tag_query

可为术语收集请求添加额外参数或设置默认值。

$prepared_args = apply_filters( "rest_{$this->taxonomy}_query", $prepared_args, $request );

常见问题

FAQs
查看更多 >