Controller::filter_include_templates( WP_Block_Template[] $query_result, array $query,  $template_type )

Adds the archive template to the array of block templates.


Parameters

$query_result

(WP_Block_Template[]) (Required) Array of found block templates.

$query

(array) (Optional) Arguments to retrieve templates


Top ↑

Return

(array) The modified $query.


Top ↑

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;
	}

Top ↑

Changelog

Changelog
Version Description
6.2.7 Added support for single event templates.
5.14.2 Introduced.