is_post_type_viewable()
Визначає, чи вказаний тип запису є публічним (доступним для перегляду в зовнішній частині сайту). Вказувати потрібно об’єкт типу запису.
Перевіряється параметр publicly_queryable
для довільних типів записів та параметр public
для вбудованих типів записів, таких post
як page
.
Використовує глобальну змінну $post_type_object
.
1 раз – 0.000015 сек
(дуже швидко) | 50000 разів – 0.04 сек
(швидкість світла) |
PHP 7.0.5, WP 4.4.2
(дуже швидко) | 50000 разів – 0.04 сек
(швидкість світла) |
PHP 7.0.5, WP 4.4.2
Хуки з функції
Повертає
true|false
. true – якщо тип запису проглядається і false інакше.
Використання
is_post_type_viewable( $post_type );
-
$post_type
(рядок/об’єкт) (обов’язковий) - Об’єкт типу запису. З версії 4.5 можна вказувати назву типу запису. Назва типу запису.
Приклади
#1 Перевіримо, чи тип запису переглядається
Допустимо є тип запису myposts
і нам потрібно перевірити, чи можуть звичайні відвідувачі бачити цей тип запису.
$obj = get_post_type_object( 'myposts' ); if( is_post_type_viewable($obj) ) echo 'тип запису, що переглядається'; else echo 'внутрішній тип запису';
список змін
З версії 4.4.0 | Введено. |
З версії 4.5.0 | Added ability to pass a post typ name in addition to object. |
З версії 4.6.0 | Конвертований параметр $post_type до accept a WP_Post_Type object. |
З версії 5.9.0 | Added is_post_type_viewable до файлу результату . |