Описание
Проверяет отображается ли главная страница или это внутренняя страница сайта. Условный тег.
Тег очень похож на аналогичный ему: is_home().
В настройках Параметры > Чтение > На главной странице отображать (Settings > Reading > Front page displays) можно установить какой будет главная страница. По умолчанию: выводятся последние записи. Но можно прикрепить статическую страницу на главную, а для записей сделать другую статическую страницу. Говоря образно, базовую главную страницу можно переместить на статическую страницу (она уже станет не главной), а главной сделать другую статическую страницу.
Так вот, этот тег в отличии от is_home() определит главную страницу в любом случае: хоть на ней выводятся последние посты, хоть показывается статическая страница.
Этот тег учитывает пагинацию, т.е. страница /page/2 будет также считаться главной.
Функция возвращает true или false зависит от выполнения условия.
Использование
<?php is_front_page(); ?>
Шаблон использования
<?php if( is_front_page() ){
//код
} ?>
Примеры
1. Обычный пример использования:
<?php if( is_front_page() ){
echo "Это главная страница";
} else {
echo "это не главная страница";
}; ?>
is_front_page()
из файла: /wp-includes/query.php WP 3.3.2function is_front_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_front_page();
}Связанные Функции
- 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_multi_author() view
- is_page() view
- is_search() view
- is_singular() view
- is_tax() view
- is_time() view
Смотрите также: Функции WordPress и Теги Шаблона.
Нужен сайт и нужно, чтобы он был выше и лучше остальных, тогда вам всерьез стоит задуматься о его раскрутке. Говорят что раскрутка сайтов дело не простое, поэтому её лучше поручить профессионалам или хотя бы получить квалифицированную консультацию — поверьте она обязательно нужна, если вы плохо разбираетесь в продвижении.
пагинация учитывается, исправьте. И в кодексе об этом ни слова. wp-includes/query.php строка 3256
чтобы пагинация не учитывалась надо вот так:
<?php if ( is_front_page() && !is_paged()){ ?>Спасибо за поправку! Отредактировал.
Странно, я проверял, когда описывал эту функцию, видимо разработчики поменяли свойства тега.