Controller::filter_include_templates( WP_Block_Template[] $query_result, array $query, $template_type )
Adds the archive template to the array of block templates.
Contents
Parameters
- $query_result
-
(WP_Block_Template[]) (Required) Array of found block templates.
- $query
-
(array) (Optional) Arguments to retrieve templates
Return
(array) The modified $query.
Source
File: src/Events/Editor/Full_Site/Controller.php
public function filter_include_templates( $query_result, $query, $template_type ) {
if ( ! is_array( $query_result ) ) {
return $query_result;
}
// Get our block template services for this query.
$template_services = $this->get_filtered_block_templates( $template_type );
foreach ( $template_services as $template ) {
if (
empty( $query['slug__in'] )
|| in_array( $template->slug(), $query['slug__in'], true )
) {
/**
* @var WP_Block_Template $wp_template
*/
$wp_template = $template->get_block_template();
if ( $wp_template ) {
$query_result[] = $wp_template;
}
}
}
return $query_result;
}
Changelog
| Version | Description |
|---|---|
| 6.2.7 | Added support for single event templates. |
| 5.14.2 | Introduced. |