Title: wp-includes/widgets/class-wp-widget-recent-posts.php | Developer.WordPress.org

---

# File: wp-includes/widgets/class-wp-widget-recent-posts.php

 * class[WP_Widget_Recent_Posts](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/)
 * Core class used to implement a Recent Posts widget.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:17](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L17-L184)
 * method[WP_Widget_Recent_Posts::__construct()](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/__construct/)
 * Sets up a new Recent Posts widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/__construct/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:24](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L24-L33)
 * method[WP_Widget_Recent_Posts::widget()](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/widget/)
 * Outputs the content for the current Recent Posts widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/widget/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/widget/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:44](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L44-L136)
 * hook[widget_posts_args](https://developer.wordpress.org/reference/hooks/widget_posts_args/)
 * Filters the arguments for the Recent Posts widget.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/widget_posts_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/widget_posts_args/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:73](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L73-L82)
 * method[WP_Widget_Recent_Posts::update()](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/update/)
 * Handles updating the settings for the current Recent Posts widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/update/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/update/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:148](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L148-L154)
 * method[WP_Widget_Recent_Posts::form()](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/form/)
 * Outputs the settings form for the Recent Posts widget.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/form/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_recent_posts/form/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-recent-posts.php:163](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/widgets/class-wp-widget-recent-posts.php#L163-L183)