WP_Query::fill_query_vars()
Fills in the query variables, which do not exist within the parameter.
Метод класса: WP_Query{}
Хуков нет.
Возвращает
Массив
. Complete query variables with undefined ones filled in empty.
Использование
global $wp_query; $wp_query->fill_query_vars( $query_vars );
- $query_vars(массив) (обязательный)
- Defined query variables.
Список изменений
С версии 2.1.0 | Введена. |
С версии 4.5.0 | Removed the comments_popup public query variable. |
Код WP_Query::fill_query_vars() WP Query::fill query vars WP 6.7.2
public function fill_query_vars( $query_vars ) { $keys = array( 'error', 'm', 'p', 'post_parent', 'subpost', 'subpost_id', 'attachment', 'attachment_id', 'name', '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( $query_vars[ $key ] ) ) { $query_vars[ $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', 'search_columns', ); foreach ( $array_keys as $key ) { if ( ! isset( $query_vars[ $key ] ) ) { $query_vars[ $key ] = array(); } } return $query_vars; }