Описание
Срабатывает когда для создания страницы используется файл шаблона.
Можно указать название определенного файла для проверки. Этот условный тег не работает внутри цикла WordPress.
Функция возвращает true или false.
Использование
<?php if( is_page_template($template) ){ ... } ?>
Параметры
- $template (строка)
- Полное название файла шаблона (с расширением).
По умолчанию: нет
Примеры
1. Если отображается страница шаблона "об авторе" (about), то мы может определить её по файлу который отвечает за вывод контента этой страницы. Допустим для этой страницы у нас создан отдельный файл шаблона about.php. Тогда код проверки будет выглядеть так:
<?php
if ( is_page_template('about.php') ) {
// сработает если используется файл 'about.php'
} else {
// сработает если 'about.php' не используется
}
?>
is_page_template()
из файла: /wp-includes/post-template.php WP 3.3.2function is_page_template($template = '') {
if (!is_page()) {
return false;
}
global $wp_query;
$page = $wp_query->get_queried_object();
$custom_fields = get_post_custom_values('_wp_page_template',$page->ID);
$page_template = $custom_fields[0];
// We have no argument passed so just see if a page_template has been specified
if ( empty( $template ) ) {
if ( !empty( $page_template ) and ( 'default' != $page_template ) ) {
return true;
}
} elseif ( $template == $page_template) {
return true;
}
return false;
}Связанные Функции
- cat_is_ancestor_of() view
- is_user_logged_in() view
- is_attachment() view
- comments_open() view
- has_term() view
- is_archive() view
- is_date() view
- is_month() view
- is_multisite() view
- is_search() view
- is_singular() view
- is_tax() view
- is_time() view
Смотрите также: Функции WordPress и Теги Шаблона.
Играете компьютерные онлайн игры, тогда встречайте новый сервер aion. Эта игра способна заинтересовать и заворожить даже самых скептиков в отношении онлайн игр.