Функция is_post_type_viewable()
позволяет проверить, являются ли записи указанного типа доступными для просмотра.
Например для встроенных типов постов, таких как post
и page
, функция будет возвращать true
, в остальных же ситуациях значение параметр publicly_queryable
, используемого при регистрации типа записи.
is_post_type_viewable( $post_type )
- $post_type
- (строка|WP_Post_Type) – название типа поста или его объект.
Пример
Например мы можем проверить тип поста revision
.
if( is_post_type_viewable( 'revision' ) ) { echo 'Да!'; } else { echo 'Нет!'; // для revision будет выполняться это условие }
Источник: Блог Миши Рудрастых