WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WP_Tax_Query::__construct() public WP 3.1.0

Constructor.

{} Это метод класса: WP_Tax_Query{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$WP_Tax_Query = new WP_Tax_Query();
$WP_Tax_Query->__construct( $tax_query );
$tax_query(массив) (обязательный)

Array of taxonomy query clauses.

  • relation(строка)
    Optional. The MySQL keyword used to join the clauses of the query. Accepts 'AND', or 'OR'.
    По умолчанию: 'AND'

  • ...$0(массив)
    An array of first-order clause parameters, or another fully-formed tax query.

    • taxonomy(строка)
      Taxonomy being queried. Optional when field=term_taxonomy_id.

    • terms(строка/число/массив)
      Term or terms to filter by.

    • field(строка)
      Field to match $terms against. Accepts 'term_id', 'slug', 'name', or 'term_taxonomy_id'.
      По умолчанию: 'term_id'

    • operator(строка)
      MySQL operator to be used with $terms in the WHERE clause. Accepts 'AND', 'IN', 'NOT IN', 'EXISTS', 'NOT EXISTS'.
      По умолчанию: 'IN'

    • include_children(true/false)
      Optional. Whether to include child terms. Requires a $taxonomy.
      По умолчанию: true

Список изменений

С версии 3.1.0 Введена.
С версии 4.1.0 Added support for $operator 'NOT EXISTS' and 'EXISTS' values.

Код WP_Tax_Query::__construct() WP 5.5.3

<?php
public function __construct( $tax_query ) {
	if ( isset( $tax_query['relation'] ) ) {
		$this->relation = $this->sanitize_relation( $tax_query['relation'] );
	} else {
		$this->relation = 'AND';
	}

	$this->queries = $this->sanitize_query( $tax_query );
}