get_posts
get_posts ( $args = null )
Parameters:- (array) args { Optional. Arguments to retrieve posts. See WP_Query::parse_query() for all available arguments. @type int $numberposts Total number of posts to retrieve. Is an alias of `$posts_per_page` in WP_Query. Accepts -1 for all. Default 5. @type int|string $category Category ID or comma-separated list of IDs (this or any children). Is an alias of `$cat` in WP_Query. Default 0. @type int[] $include An array of post IDs to retrieve, sticky posts will be included. Is an alias of `$post__in` in WP_Query. Default empty array. @type int[] $exclude An array of post IDs not to retrieve. Default empty array. @type bool $suppress_filters Whether to suppress filters. Default true. }
See:- WP_Query
- WP_Query::parse_query()
Returns:- (WP_Post[]|int[]) Array of post objects or post IDs.
Defined at: - Introduced in WordPress: 1.2.0
- Deprecated in WordPress: —
Description
Retrieves an array of the latest posts, or posts matching the given criteria.For more information on the accepted arguments, see the
{@link WP_Query} documentation in the Developer Handbook.
The `$ignore_sticky_posts` and `$no_found_rows` arguments are ignored by
this function and both are set to `true`.
The defaults are as follows: