wppaste
WordPress

WP_Term_Query

Since
4.6.0
Source
wp-includes/class-wp-term-query.php:18
Class used for querying terms.

Compatibility

WordPress
since 4.6.0
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0).

Hooks and filters fired · 9

Every hook that fires from inside WP_Term_Query, in the order it appears in the class, grouped by the method that fires it.

Properties · 7

$requeststringpublic
SQL string used to perform database query.
$meta_queryWP_Meta_Querypublic
Metadata query container.
$meta_query_clausesarrayprotected
Metadata query clauses.
$sql_clausesarrayprotected
SQL query clauses.
$query_varsarraypublic
Query vars set by the user.
$query_var_defaultsarraypublic
Default values for query vars.
$termsarraypublic
List of terms located by the query.

Methods · 11

Source code

#[AllowDynamicProperties]class WP_Term_Query { 	/**	 * SQL string used to perform database query.	 *	 * @since 4.6.0	 * @var string	 */	public $request; 	/**	 * Metadata query container.	 *	 * @since 4.6.0	 * @var WP_Meta_Query A meta query instance.	 */	public $meta_query = false; 	/**	 * Metadata query clauses.	 *	 * @since 4.6.0	 * @var array	 */	protected $meta_query_clauses; 	/**	 * SQL query clauses.	 *	 * @since 4.6.0	 * @var array	 */	protected $sql_clauses = array(		'select'  => '',		'from'    => '',		'where'   => array(),		'orderby' => '',		'limits'  => '',	); 	/**	 * Query vars set by the user.	 *	 * @since 4.6.0	 * @var array	 */	public $query_vars; 	/**	 * Default values for query vars.	 *	 * @since 4.6.0	 * @var array	 */	public $query_var_defaults; 	/**	 * List of terms located by the query.	 *	 * @since 4.6.0	 * @var array	 */	public $terms; 	/**	 * Constructor.	 *	 * Sets up the term query, based on the query vars passed.	 *	 * @since 4.6.0	 * @since 4.6.0 Introduced 'term_taxonomy_id' parameter.	 * @since 4.7.0 Introduced 'object_ids' parameter.	 * @since 4.9.0 Added 'slug__in' support for 'orderby'.	 * @since 5.1.0 Introduced the 'meta_compare_key' parameter.	 * @since 5.3.0 Introduced the 'meta_type_key' parameter.	 * @since 6.4.0 Introduced the 'cache_results' parameter.	 *	 * @param string|array $query {	 *     Optional. Array or query string of term query parameters. Default empty.

Changelog

Introduced in 4.6.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 6.9.7 tag, from src/wp-includes/class-wp-term-query.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.