WPDev.one
Core Class

WP_Tax_Query

class WP_Tax_Query // Constructor: function Object() { [native code] }

Core class used to implement taxonomy queries for the Taxonomy API.

Methods 11 methods

Method / Return Description
__construct()
void

Constructor.

Parameters: $tax_query: mixed
sanitize_query()
array

Ensures the 'tax_query' argument passed to the class constructor is well-formed.

Parameters: $queries: mixed
sanitize_relation()
string

Sanitizes a 'relation' operator.

Parameters: $relation: mixed
is_first_order_clause()
bool

Determines whether a clause is first-order.

Parameters: $query: mixed
get_sql()
string[]

Generates SQL clauses to be appended to a main query.

Parameters: $primary_table: mixed, $primary_id_column: mixed
get_sql_clauses()
string[]

Generates SQL clauses to be appended to a main query.

get_sql_for_query()
string[]

Generates SQL clauses for a single query array.

Parameters: $query: mixed, $depth: mixed
get_sql_for_clause()
array

Generates SQL JOIN and WHERE clauses for a "first-order" query clause.

Parameters: $clause: mixed, $parent_query: mixed
find_compatible_table_alias()
(string

Identifies an existing table alias that is compatible with the current query clause.

Parameters: $clause: mixed, $parent_query: mixed
clean_query()
void

Validates a single query.

Parameters: $query: mixed
transform_query()
void

Transforms a single query, from one field to another.

Parameters: $query: mixed, $resulting_field: mixed

Properties

Property / Type Description
$queries
mixed
public
No description available.
$relation
mixed
public
No description available.
$no_results
mixed
public
No description available.
$table_aliases
mixed
public
No description available.
$queried_terms
mixed
public
No description available.
$primary_table
mixed
public
No description available.
$primary_id_column
mixed
public
No description available.

Class Information

Since Version
3.1.0
Source File
wp-includes/class-wp-tax-query.php
Advertisement