Well, you SHOULDN’T use pre_get_posts
, as it will alter ALL the queries in the site.
Also, the query made by the recent posts plugin is not the main query. The main query is made for displaying the current page, after parsing the query variables from URL, and it is responsible, among other things for the current page template.
What you SHOULD do is eighter filter widget_posts_args
:
add_filter( 'widget_posts_args', 'wp130512_recent_posts_args');
/**
* Add CPTs to recent posts widget
*
* @param array $args default widget args.
* @return array $args filtered args.
*/
function wp130512_recent_posts_args($args) {
$args['post_type'] = array('post', 'my_CPT');
return $args;
}
OR
extend the recent posts widget class (WP_Widget_Recent_Posts
) for more control.
Example code: http://rollinglab.com/2012/06/extend-wordpress-recent-posts-widget/
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
- 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?
- 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?
- 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?
- 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
- TinyMCE Buttons on Certain Post Type