# wp_get_recent_posts()

URL: https://chugunov.pro/api-wordpress/functions/wp_get_recent_posts/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 1.0.0.

## Сигнатура

```php
wp_get_recent_posts( array $args = array(), string $output = ARRAY_A ): array|false
```

## Описание

См. alsoget_posts()

## Параметры

- `$args` `array` — необязательный, по умолчанию `array()`. Аргументы для получения записей.
- `$output` `string` — необязательный, по умолчанию `ARRAY_A`. Требуемый тип возвращаемого значения. Одно из OBJECT или ARRAY_A, что соответствует объекту WP_Post или ассоциативному массиву соответственно.

## Возвращаемое значение

`array|false` — $output

## Исходный код

Файл: `wp-includes/post.php:4397`

```php
function wp_get_recent_posts( $args = array(), $output = ARRAY_A ) {

	if ( is_numeric( $args ) ) {
		_deprecated_argument( __FUNCTION__, '3.1.0', __( 'Passing an integer number of posts is deprecated. Pass an array of arguments instead.' ) );
		$args = array( 'numberposts' => absint( $args ) );
	}

	// Set default arguments.
	$defaults = array(
		'numberposts'      => 10,
		'offset'           => 0,
		'category'         => 0,
		'orderby'          => 'post_date',
		'order'            => 'DESC',
		'include'          => '',
		'exclude'          => '',
		'meta_key'         => '',
		'meta_value'       => '',
		'post_type'        => 'post',
		'post_status'      => 'draft, publish, future, pending, private',
		'suppress_filters' => true,
	);

	$parsed_args = wp_parse_args( $args, $defaults );

	$results = get_posts( $parsed_args );

	// Backward compatibility. Prior to 3.1 expected posts to be returned in array.
	if ( ARRAY_A === $output ) {
		foreach ( $results as $key => $result ) {
			$results[ $key ] = get_object_vars( $result );
		}
		return $results ? $results : array();
	}

	return $results ? $results : false;
}
```

## История изменений

- 1.0.0 — Introduced.

## Связанные

Использует: [`get_posts`](https://chugunov.pro/api-wordpress/functions/get_posts/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`_deprecated_argument`](https://chugunov.pro/api-wordpress/functions/_deprecated_argument/), [`absint`](https://chugunov.pro/api-wordpress/functions/absint/), [`wp_parse_args`](https://chugunov.pro/api-wordpress/functions/wp_parse_args/).
Используется в: `wp_xmlrpc_server::mw_getRecentPosts`, `wp_xmlrpc_server::mt_getRecentPostTitles`, `wp_xmlrpc_server::blogger_getRecentPosts`, `wp_xmlrpc_server::wp_getPosts`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_get_recent_posts/
