File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2599,8 +2599,9 @@ function is_post_embeddable( $post = null ) {
25992599 * @see WP_Query
26002600 * @see WP_Query::parse_query()
26012601 *
2602- * @param array $args {
2603- * Optional. Arguments to retrieve posts. See WP_Query::parse_query() for all available arguments.
2602+ * @param array|string $args {
2603+ * Optional. Array or query string of arguments to retrieve posts.
2604+ * See WP_Query::parse_query() for all available arguments.
26042605 *
26052606 * @type int $numberposts Total number of posts to retrieve. Is an alias of `$posts_per_page`
26062607 * in WP_Query. Accepts -1 for all. Default 5.
Original file line number Diff line number Diff line change @@ -163,4 +163,17 @@ public function test_explicit_offset_non_0_should_override_paged() {
163163
164164 $ this ->assertSame ( array ( $ p3 ), $ found );
165165 }
166+
167+ /**
168+ * Verifies that get_posts() accepts a query string for the `$args` parameter.
169+ *
170+ * @ticket 64813
171+ */
172+ public function test_should_accept_query_string_args (): void {
173+ self ::factory ()->post ->create ();
174+ $ second_post_id = self ::factory ()->post ->create ();
175+ $ found_post_ids = get_posts ( 'numberposts=1&fields=ids ' );
176+
177+ $ this ->assertSame ( array ( $ second_post_id ), $ found_post_ids );
178+ }
166179}
You can’t perform that action at this time.
0 commit comments