diff --git src/wp-includes/class-wp-editor.php src/wp-includes/class-wp-editor.php
index a61f239788..775042e86c 100644
--- src/wp-includes/class-wp-editor.php
+++ src/wp-includes/class-wp-editor.php
@@ -1623,12 +1623,39 @@ final class _WP_Editors {
 		// Do main query.
 		$get_posts = new WP_Query;
 		$posts = $get_posts->query( $query );
-		// Check if any posts were found.
-		if ( ! $get_posts->post_count )
-			return false;
 
 		// Build results.
 		$results = array();
+
+		// Check if any posts were found.
+		if ( ! $get_posts->post_count ) {
+			/**
+			 * Filters the link query results.
+			 *
+			 * Allows modification of the returned link query results.
+			 *
+			 * @since 3.7.0
+			 *
+			 * @see 'wp_link_query_args' filter
+			 *
+			 * @param array $results {
+			 *     An associative array of query results.
+			 *
+			 *     @type array {
+			 *         @type int    $ID        Post ID.
+			 *         @type string $title     The trimmed, escaped post title.
+			 *         @type string $permalink Post permalink.
+			 *         @type string $info      A 'Y/m/d'-formatted date for 'post' post type,
+			 *                                 the 'singular_name' post type label otherwise.
+			 *     }
+			 * }
+			 * @param array $query  An array of WP_Query arguments.
+			 */
+			$results = apply_filters( 'wp_link_query', $results, $query );
+
+			return ! empty( $results ) ? $results : false;
+		}
+
 		foreach ( $posts as $post ) {
 			if ( 'post' == $post->post_type )
 				$info = mysql2date( __( 'Y/m/d' ), $post->post_date );
@@ -1643,28 +1670,7 @@ final class _WP_Editors {
 			);
 		}
 
-		/**
-		 * Filters the link query results.
-		 *
-		 * Allows modification of the returned link query results.
-		 *
-		 * @since 3.7.0
-		 *
-		 * @see 'wp_link_query_args' filter
-		 *
-		 * @param array $results {
-		 *     An associative array of query results.
-		 *
-		 *     @type array {
-		 *         @type int    $ID        Post ID.
-		 *         @type string $title     The trimmed, escaped post title.
-		 *         @type string $permalink Post permalink.
-		 *         @type string $info      A 'Y/m/d'-formatted date for 'post' post type,
-		 *                                 the 'singular_name' post type label otherwise.
-		 *     }
-		 * }
-		 * @param array $query  An array of WP_Query arguments.
-		 */
+		/** This filter is documented in wp-includes/class-wp-editor.php */
 		return apply_filters( 'wp_link_query', $results, $query );
 	}
 
