diff --git a/src/wp-admin/includes/dashboard.php b/src/wp-admin/includes/dashboard.php
index b198325f27..9bcfe8d8fc 100644
--- a/src/wp-admin/includes/dashboard.php
+++ b/src/wp-admin/includes/dashboard.php
@@ -928,23 +928,43 @@ function wp_dashboard_site_activity() {
 
 	echo '<div id="activity-widget">';
 
-	$future_posts = wp_dashboard_recent_posts(
-		array(
-			'max'    => 5,
-			'status' => 'future',
-			'order'  => 'ASC',
-			'title'  => __( 'Publishing Soon' ),
-			'id'     => 'future-posts',
-		)
+	$future_posts = wp_dashboard_recent_posts( 
+		/**
+		 * Filter for dashboard recent posts widget.
+		 *
+		 * @since x.x.x
+		 *
+		 * @param array  $params Params for wp_dashboard_recent_posts()
+		 * @param string $id     Dashboard recent post widget id.
+		 *
+		 * @return array
+		 */
+		apply_filters( 'dashboard_recent_posts_query_args', array(
+			'max'     => 5,
+			'status'  => 'future',
+			'order'   => 'ASC',
+			'title'   => __( 'Publishing Soon' ),
+			'id'      => 'future-posts',
+		), 'future-posts' )
 	);
 	$recent_posts = wp_dashboard_recent_posts(
-		array(
-			'max'    => 5,
-			'status' => 'publish',
-			'order'  => 'DESC',
-			'title'  => __( 'Recently Published' ),
-			'id'     => 'published-posts',
-		)
+		/**
+		 * Filter for dashboard recent posts widget.
+		 *
+		 * @since x.x.x
+		 *
+		 * @param array  $params Params for wp_dashboard_recent_posts()
+		 * @param string $id     Dashboard recent post widget id.
+		 *
+		 * @return array
+		 */
+		apply_filters( 'dashboard_recent_posts_query_args', array(
+			'max'     => 5,
+			'status'  => 'publish',
+			'order'   => 'DESC',
+			'title'   => __( 'Recently Published' ),
+			'id'      => 'published-posts',
+		), 'published-posts' )
 	);
 
 	$recent_comments = wp_dashboard_recent_comments();
