Описание
Условный тег, проверяющий защищен ли пост паролем или нет.
Функция возвращает true если нужно ввести пароль для просмотра поста или false - если пост не защищен паролем.
Использование
<?php post_password_required( $post ); ?>
Параметры
- $post (число/объект) (обязательный)
- ID поста или объект с данными поста.
По умолчанию: глобальная переменная $post
Примеры
1. Допустим что пост 443 защищен паролем, тогда:
<?php post_password_required( 443 ); ?>
вернет true.
post_password_required()
из файла: /wp-includes/post-template.php WP 3.3.2function post_password_required( $post = null ) {
$post = get_post($post);
if ( empty($post->post_password) )
return false;
if ( !isset($_COOKIE['wp-postpass_' . COOKIEHASH]) )
return true;
if ( stripslashes( $_COOKIE['wp-postpass_' . COOKIEHASH] ) != $post->post_password )
return true;
return false;
}Связанные Функции
- cat_is_ancestor_of() view
- is_user_logged_in() view
- wp_attachment_is_image() view
- has_tag() view
- is_post_type_archive() view
- is_author() view
- is_day() view
- is_multi_author() view
- is_page() view
- is_search() view
- is_singular() view
- is_tax() view
- is_time() view
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.