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 );
| Type | Name | Description |
|---|---|---|
\WP_Query | $query | Query 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 );
| Type | Name | Description |
|---|---|---|
string | $template | Search 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;
| Type | Name | Description |
|---|---|---|
array | $query_result | Array of found block templates. |
array | $query | Arguments 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;
| Type | Name | Description |
|---|---|---|
string | $template | The 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;
| Type | Name | Description |
|---|---|---|
array | $templates | Array 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;
| Type | Name | Description |
|---|---|---|
array | $templates | Array 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;
| Type | Name | Description |
|---|---|---|
array | $templates | Array of found templates. |
Returns: array — Updated array of found templates.