It’s because when you use the is_post_type_archive( 'object' )
condition you’re checking whether the main query is a post type archive, not whether this query is a post type archive. This means that your code will apply to all queries, including for menus, on the post type archive.
You need to use $query->is_post_type_archive()
to check the specific query that is currently being filtered. You already did this correctly for $query->is_main_query()
.
if ((is_front_page() && $query->is_main_query()) || $query->is_post_type_archive('objet')) {
// etc.
}
Related Posts:
- Prevent pre_get_posts filter on specific post type
- $query->set in pre_get_posts is unintentionally affecting the backend
- How to put custom post types on front page
- Add Custom Post Type to Current Query
- How to show more posts on an archive page?
- Include post id[s] into WP_Query()
- Pre get posts for single post
- How to get my Custom Post Type to display in Recent Posts using “pre_get_posts”
- Pre_get_posts Gives 404 on Custom Post Type
- filter search result with custom post type meta key
- Order posts by (hierarchical custom) taxonomy terms and term children
- Meta Query “IN” doesn’t work with ACF checkbox filter
- How Do I Use WP_Query to Run This Database Query as Search Result?
- Limiting number of custom posts shown on taxonomy page
- Include custom post type in “all posts”
- Can’t sort order of wp_query with 2 meta keys
- Sort custom post types by last name in the backend
- Displaying custom post type on category pages but not on blog listings
- Custom post type with tags
- pre get posts changing the query
- Display all Posts and only certain Custom Post Types with meta fields
- Building an Advanced Search (text, tags, category, custom fields) – Getting the wrong SQL query
- Using pre_get_posts to Filter Posts
- Custom search for custom post meta with pre_get_posts interferes with WP search
- Issue with pre_get_posts on custom post type archive pages
- Using pre_get_posts to filter one loop in a multiloop archive
- How to sort custom post type posts in default order by multiple fields?
- Custom post type show on both Home and Date Archive
- pre_get_posts on custom post type
- Change archive page template using pre_get_post
- How to modify archive query with pre_get_posts to append CPTs?
- Advanced or not so advanced pre_get_posts query
- Multiple meta_values in the pre_get_posts filter?
- Showing posts from different categories and from custom post type
- Custom post type search using $_SESSION and pre_get_posts
- How to sort custom columns for custom post type without meta query and pre_get_posts?
- Custom Post Type Archive Error, Takes Last Post as Title and Doesn’t Work
- I am trying to hide a custom post type category to logged in users with Pre_Get_Posts
- Query multiple taxonomies with pre get posts
- Excluding a Custom Post Type with a specific tag using pre_get_posts
- how to show records that don’t have custom meta value
- CPT is simply not displayed in the main archive with “pre_get_posts”
- Prevent A Specific Custom Post Type Showing In WP Search Results Page
- How to query for posts (hierarchical custom post type) that have children but are NOT top level?
- CPT Archive pre_get_posts not working?
- pre_get_posts works in post type archive but not in single post
- How to use pre_get_posts on archive page custom post type
- Order posts by taxonomy terms
- Query to Exclude Child Pages from Custom Post Type Archive
- How do I troubleshoot pre_get_posts with Debug Bar?
- How to hide private posts even if user is admin
- Display Specific Posts at Start of Loop
- List all posts associated under custom taxonomy
- Set different posts_per_page for custom post type/taxonomy
- CPT year wise archive based on custom date Field
- Apply pre_get_posts to specific custom post type in the admin area
- pre_get_posts gives 404 error on Custom Post
- Meta query broken since 4.7.4 Update
- What’s the most efficient way to get two queries based on an if statement?
- Pre_get_posts comparison with custom field doesn’t work
- Custom Post Type shows pagination (w/404) or posts_per_page query, but not both
- Custom Post Search
- pre_get_posts with multiple post types AND a meta_key
- pre_get_posts not firing at all
- Fetch post meta in the same query as the main loop
- Problem to show custom post type in archive page category wise
- Using $seed on a custom post type for randomly displayed posts
- Adding custom post types to the default loop, yet only posts that has terms from the core taxonomies
- Setting a custom $query->query_vars[‘meta_key’] breaks the WordPress menu
- How do I sort post listing by child post count?
- pre_get_posts action doesn’t work
- custom post types, pre_get_posts, wp_list_categories
- pre_get_posts causes Custom Posts appear under ‘Pages’ menu
- Sorting by Title for Post Archive Categories for Custom Post Type
- How can I incldue a “private” post type in a loop for public users?
- How to get custom post type post id from slug?
- How to show Y number of custom posts after every X normal posts?
- Custom post types vs post formats : future-proofing – is one less “future proof” than another?
- Refine custom posts by author
- WordPress query by multiple Custom fields and order by date
- Unable to filter on field on edit.php page
- Changing the header on post listing page in admin area
- Custom template won’t load for a custom post type (custom permalinks used)
- is_post_type_archive is false when I pass GET parameters in the URL
- Display Child Pages of Custom Post Type Parent Page
- Custom post type template but
- Issue on Working with Metabox – Checkbox to enable Sale Items
- How do I amend form data before it is saved for a custom post type
- Revert to previous dropdown options after change
- Implement location at wordpress post via custom taxonomies?
- Ajax Post Filter | Split Taxonomy Into minPrice & maxPrice
- How can I add a URL link to my post type?
- Accessing download link from the loop with WP Download Manager Pro
- How to sort post category using its Description
- Prev / Next Post Same taxonomy Custom Post Type
- Associate custom CPT with another CPT’s taxonomy and rewrite permalinks
- Same permalink structure for all post types?
- Register_post and add_menu & add_submenu conflict?
- the_post_navigation in single page with multiple taxonomies
- display related posts based on the PAGE TITLE