Recent

Template_Handler class

Template_Handler

Display Class.

Namespace: WebberZone\Better_Search\Frontend
Since: 4.0.0
Source: includes/frontend/class-template-handler.php line 21

Methods

__construct()

Constructor class.

Since: 4.0.0
Line: 37

public function __construct(  );

load_seamless_mode()

Load seamless mode and hook into WP_Query to check if better_search_query is set and true. If so, load the Better Search query. For non-seamless mode, add a filter to bypass the main query for search requests.

Since: 4.0.0
Line: 60

public function load_seamless_mode( WP_Query $query );
TypeNameDescription
\WP_Query$queryQuery object.

template_include()

Displays the search results First checks if the theme contains a search template and uses that If search template is missing, generates the results below

Since: 4.0.0
Line: 118

public function template_include( $template );
TypeNameDescription
string$templateSearch template to use.

register_patterns()

Register block patters

Since: 4.0.0
Line: 177

public function register_patterns(  );

manage_block_templates()

Manage block templates for the wz_knowledgebase custom post type.

Since: 4.0.0
Line: 206

public function manage_block_templates( $query_result, $query, $template_type ): array;
TypeNameDescription
array$query_resultArray of found block templates.
array$queryArguments to retrieve templates.
string$template_type$template_type wp_template or wp_template_part.

Returns: array — Updated array of found block templates.

get_prefetched_results() static

Return pre-fetched search results cached during load_seamless_mode().

Since: 4.3.0
Line: 253

static public function get_prefetched_results(  ): \Better_Search_Query|null;

Returns: \Better_Search_Query|null

get_template_content() static

Get the content of a template file.

Line: 329

static public function get_template_content( $template ): string;
TypeNameDescription
string$templateThe template file to include.

Returns: string — The content of the template file.

wp_head() static

Insert styles into WordPress Head. Filters wp_head.

Since: 4.0.0
Line: 340

static public function wp_head(  );

add_custom_archive_template()

Add custom archive template for the wz_knowledgebase custom post type.

Since: 4.0.0
Line: 375

public function add_custom_archive_template( $templates ): array;
TypeNameDescription
array$templatesArray of found templates.

Returns: array — Updated array of found templates.

add_custom_index_template()

Add custom archive template for the wz_knowledgebase custom post type.

Since: 4.0.0
Line: 390

public function add_custom_index_template( $templates ): array;
TypeNameDescription
array$templatesArray of found templates.

Returns: array — Updated array of found templates.

add_custom_search_template()

Add custom search template for the wz_knowledgebase custom post type.

Since: 4.0.0
Line: 402

public function add_custom_search_template( $templates ): array;
TypeNameDescription
array$templatesArray of found templates.

Returns: array — Updated array of found templates.