Как вычислить главную страницу блога в WP

Под "страницей блога" в этой мини-шпаргалке я имею ввиду статическую страницу, установленную как "страница записей" в настройках чтения Проверить, находится ли пользователь на такой странице во фронтэнде сайта можно при помощи такого кода:

if ( is_front_page() && is_home() ) {
  // Default homepage
} elseif ( is_front_page() ) {
  // static homepage
} elseif ( is_home() ) {
  // blog page
} else {
  //everyting else
}

Важно! Когда Вы используете is_home() и is_front_page(), Вы должны использовать их в правильном порядке, чтобы избежать ошибок и протестировать каждую конфигурацию пользователя.

Более простой вариант:

if ( !is_front_page() && is_home() ) {
  // blog page
}

И самый простой:

if ( is_home() ) {
  // blog page
}
Рейтинг: 5

2025-09-13 / / 0 комментариев / WordPress / ,