get_post_status()
Отримує статус зазначеного запису/поста: publish , draft і т.д.
Якщо функції було передано ID вкладення (прикріпленого запису), то функція поверне статус батьківського запису. Якщо вкладення не прикріплено до жодного посту, воно буде вважатися опублікованим – функція поверне publish
.
Список базових статусів у WordPress:
publish future draft pending private trash auto-draft inherit
Повертає
Строку|false
. Статус запису при успіху, false, якщо не вдалося отримати статус.
Працює на основі:
get_post()
get_post()
1 раз – 0.000357 сек
(швидко) | 50000 разів – 0.29 сек
(дуже швидко) |
PHP 7.0.5, WP 4.4.2
(швидко) | 50000 разів – 0.29 сек
(дуже швидко) |
PHP 7.0.5, WP 4.4.2
Хуки з функції
Використання
get_post_status($post);
-
$post
(число/WP_Post) -
Ідентифікатор (ID) запису або об’єкт запису
WP_Post .
Типово: null (поточний запис у циклі)
Приклади
#1 Виведемо на екран статус посту з ідентифікатором 121
$ status = get_post_status (121); echo $status; // виведе: // publish, якщо пост опубліковано. // draft, якщо це чернетка і т.д.
#2 Виведемо локалізовану назву статусу посту
$ status = get_post_status (121); echo get_post_status_object( $status )->label; //Опубліковано
список змін
З версії 2.0.0 | Введено. |