Recent

Posts_Search class Pro only

Class to perform search against wp_wz_posts table.

Namespace: WebberZone\Better_Search\Pro\Custom_Tables
Source: includes/custom-tables/class-posts-search.php line 21

Methods

__construct()

Constructor.

Since: 4.2.0
Line: 173

public function __construct( array $args, Custom_Tables $custom_tables );
TypeNameDescription
array$argsArray of arguments.
Custom_Tables$custom_tablesCustom Tables instance.

get_fuzzy_multiplier()

Get fuzzy score multiplier based on level.

Since: 4.2.0
Line: 233

public function get_fuzzy_multiplier(  ): float;

Returns: float — Fuzzy score multiplier.

get_weights()

Get the weights for the title, content, excerpt, and fuzzy search.

Line: 252

public function get_weights(  ): array;

Returns: array — Array of weights.

get_taxonomy_weights()

Get the weights for the taxonomies.

Since: 4.2.0
Line: 277

public function get_taxonomy_weights(  ): array;

Returns: array — Array of weights.

get_sql()

Generate the SQL for querying wp_posts.

Line: 304

public function get_sql( $with_min_relevance = ... ): string;
TypeNameDescription
bool$with_min_relevanceWhether to include min relevance clause.

Returns: string — SQL string.

get_results()

Execute the query and return results.

Line: 562

public function get_results(  ): array;

Returns: array — Array of associative result rows.

get_total_found()

Get the total number of matching posts.

Since: 4.2.0
Line: 593

public function get_total_found(  ): int;

Returns: int — Total found.

get_topscore()

Get the total number of matching posts.

Since: 4.2.0
Line: 637

public function get_topscore(  ): float;

Returns: float — Top score.

calculate_min_relevance()

Calculate minimum relevance threshold based on topscore and settings.

Since: 4.2.0
Line: 695

public function calculate_min_relevance(  ): float;

Returns: float — Calculated minimum relevance score.

get_cache_attributes()

Return attributes used for cache key generation.

Since: 4.2.0
Line: 722

public function get_cache_attributes(  ): array;

Returns: array