Описание
Срабатывает когда для создания страницы используется файл шаблона.
Можно указать название определенного файла для проверки. Этот условный тег не работает внутри цикла 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 3.3): /wp-includes/post-template.phpfunction 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(), 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(), is_paged(), is_main_query()
Смотрите также: Функции WordPress и Теги Шаблона.
Играете компьютерные онлайн игры, тогда встречайте новый сервер aion. Эта игра способна заинтересовать и заворожить даже самых скептиков в отношении онлайн игр.
