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 6.5.2
function get_post_statuses() { $status = array( 'draft' => __( 'Draft' ), 'pending' => __( 'Pending Review' ), 'private' => __( 'Private' ), 'publish' => __( 'Published' ), ); return $status; }