There is nothing wrong with that code. It’s correct and working fine for me on a default installation.
Change to using the default theme. Does it work now? If so, then there’s something wrong with your theme.
Disable other irrelevant plugins. Does it work now? If so, then one of those plugins was interfering.
Eliminate the possible conflicts until the code works the way you expect it to work.
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
- Main menu not appearing in custom post type archive
- 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?
- 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?
- Search for portfolio tags & mixing portfoliotags and post tags
- How to set up a private custom post type that is accessible in the administrative dashboard?
- Saving fields in a drop-down in WordPress
- How to move a post to different post type with all meta data?
- Custom taxonomy or custom page templates?
- Make (custom) post type accessible only by custom query
- Assign post type to many users
- Custom taxonomies to define versions of a product
- WP_Query with custom post type ID
- why is the current page title being output?
- Adding guestbook to my wordpress site
- Meta box values not displaying in Post Edit Screen after save
- Exclude posts with custom taxonomy
- Forms and WordPress Nonce
- Invalid Taxonomy
- List custom taxonomy as navigation – taxonomy pages with all it’s posts?
- How can I set a meta value that will then affect other post meta values?
- How to select a template for a custom post type?
- Show Custom Message in WordPress Admin
- get_posts seems to be skipping the last Post
- Saving data for different custom posts
- Dynamically insert an article at the top of a taxonomy archive – or?
- Getting a custom post’s custom field based on another custom post’s custom field select
- Why do I have to press the “Update” button twice to save my meta box values?
- Count custom post type based on two meta data