is_post_publicly_viewable() │ WP 5.7.0

Determines whether a post is publicly viewable.

Posts are considered publicly viewable if both the post status and post type are viewable.

Хуков нет.

Возвращает

bool. Whether the post is publicly viewable.

Использование

is_post_publicly_viewable( $post );
$post(int|WP_Post|null)
Post ID or post object.
По умолчанию: global $post

Список изменений

С версии 5.7.0 Введена.

Код is_post_publicly_viewable() WP 7.1.3

function is_post_publicly_viewable( $post = null ) {
	$post = get_post( $post );

	if ( ! $post ) {
		return false;
	}

	$post_type   = get_post_type( $post );
	$post_status = get_post_status( $post );

	return is_post_type_viewable( $post_type ) && is_post_status_viewable( $post_status );
}