get_post_statuses()WP 2.5.0

Возвращает массив следующих базовых статусов поста: Draft, Pending, Private, Publish.

Возвращаемый массив отличается переводом (локализацией).

Чтобы получить массив всех статусов, включая те, что были зарегистрированы функцией register_post_type(), используйте функцию get_post_stati().

Эта функция получает жестко закодированный список статусов (см. код функции). В этом списке отсутствуют динамически добавленные статусы, например 'future'.

Чтобы увидеть список всех статусов, используемых в вашей сборке WordPress, используйте get_post_stati().

Хуков нет.

Возвращает

Строку[].

array(
	'draft'         => __('Draft'),
	'pending'       => __('Pending Review'),
	'private'       => __('Private'),
	'publish'       => __('Published')
);

Использование

get_post_statuses();

Примеры

0

#1 Демонстрация работы

$statuses = get_post_statuses();

/* $statuses будет содержать такой массив:
Array
(
	[draft] => Черновик
	[pending] => На утверждении
	[private] => Личное
	[publish] => Опубликовано
)
*/

Список изменений

С версии 2.5.0 Введена.

Код get_post_statuses() WP 6.5.2

function get_post_statuses() {
	$status = array(
		'draft'   => __( 'Draft' ),
		'pending' => __( 'Pending Review' ),
		'private' => __( 'Private' ),
		'publish' => __( 'Published' ),
	);

	return $status;
}