Описание
Проверяет отображается ли страница "постоянной страницы". Можно указать ID страницы для проверки. Условный тег.
Функция возвращает true, если отображается тип страницы: постоянной страницы и false, если отображается любой другой тип страницы.
Использование
<?php if( is_page($page) ){
//код
} ?>
Параметры
- $page (строка/число/объект)
- ID страница, которую нужно проверить.
По умолчанию: нет
Примеры
1. Различные примеры использования - случаи когда функция возвращает true (срабатывает):
is_page();
// Когда отображается любая постоянная страница.
is_page(42);
// когда отображается страница с ID 42.
is_page('О сайте');
// Когда отображается страница с заголовком "О сайте".
is_page('o-saite');
// Когда отображается страница со слагом "o-saite".
is_page( array(42, 'o-saite', 'О сайте') );
// Параметры можно комбинировать. Добавлено в версии 2.5.
На заметку
Возвращает true при передаче пустых значений
Будьте внимательны, потому что следующие вызовы этой функции вернут true:
is_page( '' ) is_page( 0 ) is_page( '0' ) is_page( null ) is_page( false ) is_page( array() )
Нельзя использовать внутри Цикла WordPress
Из-за того что в при работе цикла переписываются некоторые глобальные переменные, is_page() не получится использовать внутри цикла. Впрочем, в этом нет необходимости. Чтобы использовать этот Тег шаблона после цикла, цикл надо сбросить функцией: wp_reset_query()
Код «is_page»
из файла (WP 3.3): /wp-includes/query.phpfunction is_page( $page = '' ) {
global $wp_query;
if ( ! isset( $wp_query ) ) {
_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1' );
return false;
}
return $wp_query->is_page( $page );
}Связанные Функции
cat_is_ancestor_of(), is_category(), in_category(), taxonomy_exists(), is_user_logged_in(), post_password_required(), is_attachment(), wp_attachment_is_image(), is_new_day(), has_post_thumbnail(), comments_open(), has_tag(), has_term(), is_post_type_archive(), is_404(), is_admin(), is_archive(), is_author(), is_date(), is_day(), is_front_page(), is_home(), is_month(), is_multi_author(), is_multisite(), is_page_template(), is_paged(), is_main_query()
Смотрите также: Функции WordPress и Теги Шаблона.
Любите смотреть телевизор, но хотите смотреть только самое интересное, которое не показывает ваше кабельное телевидение? Возможно спутниковое телевидение — то что вам нужно. смотреть телевизор можно интереснее использую спутниковое телевидение.
