pre_get_block_templates

过滤钩子
apply_filters( 'pre_get_block_templates', null, $query, $template_type )
参数
  • (WP_Block_Template[]|null) $block_templates Return an array of block templates to short-circuit the default query, or null to allow WP to run it's normal queries.
    Required:
  • (array) $query { Optional. Arguments to retrieve templates. @type array $slug__in List of slugs to include. @type int $wp_id Post ID of customized template. @type string $post_type Post type to get the templates for. }
    Required:
  • (string) $template_type wp_template or wp_template_part.
    Required:
定义位置
相关勾子
pre_get_block_templateget_block_templatespre_get_block_file_templateget_block_templateget_block_file_template
相关方法
get_block_templatesget_block_template_get_block_templates_files_get_block_templates_paths_get_block_template_fileresolve_block_template
引入
5.9.0
弃用
-

pre_get_block_templates是一个过滤钩子,它允许你在WordPress检索和使用之前修改区块模板的列表。

在进行查询之前过滤块模板数组。

返回非空值以绕过WordPress查询。

$templates = apply_filters( 'pre_get_block_templates', null, $query, $template_type );

常见问题

FAQs
查看更多 >