WP_Query::fill_query_vars( array $array )
Fills in the query variables, which do not exist within the parameter.
Description Description
Parameters Parameters
- $array
-
(array) (Required) Defined query variables.
Return Return
(array) Complete query variables with undefined ones filled in empty.
Source Source
File: wp-includes/class-wp-query.php
public function fill_query_vars( $array ) { $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( $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; }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
4.5.0 | Removed the comments_popup public query variable. |
2.1.0 | Introduced. |