but now it seems, I have two tax_queries, one is in
WP_Query->query_vars and the other is just in WP_Query
That is normal.
-
WP_Query::$query_vars
is an array of query vars merged with the default ones forWP_Query
.So if you do
$query = new WP_Query( array( 'post_status' => 'publish' ) )
(or$query = new WP_Query( 'post_status=publish' )
) and then later do$query->set( 'tax_query', array( ... ) )
, then$query->query_vars
would contain bothpost_status
andtax_query
, as well as other vars likeposts_per_page
,post_type
, etc. -
WP_Query::$tax_query
is an instance of theWP_Tax_Query
class and is used byWP_Query
for generating the SQL’sJOIN
andWHERE
clauses for the taxonomy query (tax_query
) in the$query_vars
array.
Related Posts:
- pre_get_posts: using tax_query only for certain post type
- $query->is_main_query() is causing query’s tax_query to be ignored
- Exclude post type with pre_get_posts?
- problem with setting tax_query in pre_get_posts
- How to pass >= condition filter to my year custom tax_query
- Sticky Posts exceed posts per page limit
- Theres a way to use $query->set(‘tax_query’ in pre_get_posts filter?
- Modify Taxonomy pages to exclude items in child taxonomies
- Obliterate the main query and replace it
- Post injection – how to exclude the original post
- Adding meta_key via pre_get_posts causes navigation to disappear
- pre_get_posts with tax_query causes empty result
- Sorting posts that has a meta value first then the rest of the posts
- pre_get_posts on a page
- How pre_get_posts filter by roles in WP Admin
- Weird problem with pre_get_posts and $query->is_page()
- Order posts by (hierarchical custom) taxonomy terms and term children
- Why is ‘pre_get_posts’ having no effect?
- tax_query not working on main query
- Date Query to Pull Current and Future Posts
- pre_get_posts all posts and custom post type with certain tag
- Using Sessions to Filter Posts – bad thing?
- pre_get_posts and the blog page
- Archive by custom post type and custom date field
- pre_get_post filter returns results when there should not be
- Trying to exclude first 5 posts from the first page on the homepage
- Exclude a WordPress post from pre_get_posts if a field is null
- Why the ‘date_query’ is not working in ‘pre_get_posts’ hook?
- WP_Tax_Query with post_tag not working
- Only show certain post types in recent posts widget
- How do I sort posts by custom taxonomy?
- pre_get_posts for exclude category
- pre_get_posts dont firing… Anybody knows whats the wrong with my code?
- pre_get_posts Remove tax_query Completely
- Restrict Search Query To After Specific Date
- WP_Error not displaying errors
- Show all posts even if URL points to a single one
- How to achieve post_status__not_in?
- Ordering by meta_key
- Using a pre_get_posts filter to search for multiple strings on all meta values
- Removing taxonomy query by pre_get_posts
- Tax query in pre_get_posts not working
- Custom Taxonomy Not Working When added to WordPress Search
- Using different parameters for different queries with pre get posts in functions.php
- how to restrict posts_request filter to the main query only
- Automatically applying a pre_get_posts filter for child categories only
- How to override a query and display specific page by ID?
- pre_get_posts variables
- Another query in pre_get_post cause memory issue
- pre_get_posts having no effect on my category archive
- pre_get_posts returns non property object when using posts__not_in
- Tax query with multiple terms in pre_get_posts
- Menu disappears when meta_key changed [closed]
- pre_get_posts with multiple queries
- Custom tax_query filter not working for Woocommerce product categories
- How to show the last and newest modified post in a custom category?
- Altering the main query using get_post_meta() in pre_get_posts
- Why query by specific date with variables doesn’t return same result that with harcoded integers?
- Sort WordPress Archive by multiple oderby arguments in pre_get_posts action
- Exclude page by title for non admins
- Tax query get first product with attribute value in pre_get_posts
- Problem ID to exclude specific posts from category
- Modify Taxonomy pages to exclude items in child taxonomies
- Modify author archive query to combine two queries
- Change post order on archive to be displayed by most commented being ignored by theme
- Complex query using pre_get_posts
- Super confusing ‘pre_get_posts’ behavior with $query->set
- Having trouble with settings terms as array in pre_get_posts
- Override main query for page template
- Querying custom taxonomy on category-specific page is overwritten by function
- how to get content from other site and show it?
- Insert a variable in pre_get_posts
- Extend taxonomy term page with other posts
- pre_get_posts main_query not displaying after applying tax_query filters
- Set a custom number of posts on the first page
- Why does this query not SELECT post IDs like a normal query would?
- Please ensure me that I’m not crazy using the pre_get_posts [closed]
- What is the proper way to use pre_get_post?
- pre_get_posts has php notice when not on CPT archive
- Duplicating event posts in wordpress
- Does tax_query really beats meta_query in all situations?
- Using tax_query creates a 1 = 0 or 1 = 1 in $wp_query->request
- Replace query_posts with pre_get_posts
- Get term by custom term meta and taxonomy
- Using database meta_values to calculate new post order using pre_get_posts or a ‘request’ hook
- Get pages only with a specific taxonomy
- $wpdb: Counting posts corresponding to 3 terms in 3 different taxonomies
- Query Multiple Taxominies Across Multiple Post type’s
- How to conditionally pass a parameter to wordpress search to limit post types?
- Fetch posts that match term slug first two letters (wp query)
- Posts will not display on page-mypage.php
- Why does pre_get_posts() return “date” as the orderby parameter for every sortable column?
- get_posts( $args ) return empty data
- Elementor posts custom query based on tag [closed]
- Add terms to a taxonomy archive from within the same taxonomy
- meta_query is overriding default search
- pre_get_posts causings DB error when using ( ‘posts_per_page’, -1)?
- Custom taxonomy and query multi conditions
- Order posts by custom column using pre_get_posts
- WordPress filter function using query modifications