get_post_statuses()
Возвращает массив следующих базовых статусов поста: 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();
Примеры
#1 Демонстрация работы
$statuses = get_post_statuses(); /* $statuses будет содержать такой массив: Array ( [draft] => Черновик [pending] => На утверждении [private] => Личное [publish] => Опубликовано ) */
Список изменений
| С версии 2.5.0 | Введена. |
Код get_post_statuses() get post statuses WP 7.0
function get_post_statuses() {
$status = array(
'draft' => __( 'Draft' ),
'pending' => __( 'Pending Review' ),
'private' => __( 'Private' ),
'publish' => __( 'Published' ),
);
return $status;
}