Функция is_post_publicly_viewable()
позволяет проверить конкретный пост (по ID например), можно ли просмотреть его на сайте или же он недоступен для просмотра.
Проверка состоит из проверки доступности для просмотра статуса и типа поста. Например, предположим, что ваш пост – «черновик», тогда доступен ли он для просмотра? Нет. Или предположим, что ваш пост – это ревизия или элемент меню. Доступен тогда он для просмотра? Тоже нет.
is_post_publicly_viewable( $post = null )
Возвращает true
, если конкретный пост можно просмотреть на сайте, либо же false
– если нельзя или даже если тип поста не зарегистрирован.
if ( is_post_publicly_viewable() ) { echo 'Текущий пост в цикле доступен для просмотра.'; } else { echo 'Текущий пост в цикле нельзя просмотреть на сайте.'; }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.