WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Купить персональные IPV4 и IPV6 прокси
функция не описана

WP_Query::fill_query_vars() WP 2.1.0

Fills in the query variables, which do not exist within the parameter.

Это метод класса: WP_Query

Хуков нет.

Возвращает

Массив. Complete query variables with undefined ones filled in empty.

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

$WP_Query = new WP_Query();
$var = $WP_Query->fill_query_vars( $array );
$array(массив) (обязательный)
Defined query variables.

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

С версии 2.1.0 Введена.
С версии 4.4.0 Removed the comments_popup public query variable.

Код WP Query::fill query vars: wp-includes/class-wp-query.php WP 5.2.2

<?php
public function fill_query_vars( $array ) {
	$keys = array(
		'error',
		'm',
		'p',
		'post_parent',
		'subpost',
		'subpost_id',
		'attachment',
		'attachment_id',
		'name',
		'static',
		'pagename',
		'page_id',
		'second',
		'minute',
		'hour',
		'day',
		'monthnum',
		'year',
		'w',
		'category_name',
		'tag',
		'cat',
		'tag_id',
		'author',
		'author_name',
		'feed',
		'tb',
		'paged',
		'meta_key',
		'meta_value',
		'preview',
		's',
		'sentence',
		'title',
		'fields',
		'menu_order',
		'embed',
	);

	foreach ( $keys as $key ) {
		if ( ! isset( $array[ $key ] ) ) {
			$array[ $key ] = '';
		}
	}

	$array_keys = array(
		'category__in',
		'category__not_in',
		'category__and',
		'post__in',
		'post__not_in',
		'post_name__in',
		'tag__in',
		'tag__not_in',
		'tag__and',
		'tag_slug__in',
		'tag_slug__and',
		'post_parent__in',
		'post_parent__not_in',
		'author__in',
		'author__not_in',
	);

	foreach ( $array_keys as $key ) {
		if ( ! isset( $array[ $key ] ) ) {
			$array[ $key ] = array();
		}
	}
	return $array;
}