is_home()
Перевіряє показується, чи сторінка з останніми постами, зазвичай це головна сторінка сайту. Умовний тэг.
Цей тег дуже схожий на is_front_page() .
Робота цього тега залежить від параметрів Параметры > Чтение > На главной странице отображать
(Settings > Reading > Front page displays). За промовчанням, на головній сторінці виводяться останні записи сайту. За промовчанням, цей тег буде працювати для головної сторінки сайту, але якщо змінити налаштування та вказати для головної сторінки сайту статичну сторінку, а для останніх постів вказати іншу статичну сторінку, то цей тег буде працювати для сторінки, де виводяться останні пости і перестане працювати для головної сторінки сторінки сайту.
На сторінках пагінації цей тег спрацьовуватиме також: /page/2.
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
Хуків немає.
Повертає
true|false
.
Використання
if( is_home() ){ // код }
Приклади
#1 Виведення різного вмісту для домашньої сторінки та внутрішніх сторінок
Наприклад, у сайдбарі, для головної сторінки ми хочемо вивести одне і в тому ж сайдбарі для інших сторінок інше:
if ( is_home() ) { echo 'Привіт із домашньої (головної) сторінки відвідувач.'; } else { echo 'Привіт із внутрішньої сторінки.'; }
#2 Опції «головної сторінки» та «сторінки записів»
Опції, де зберігаються ID сторінок, який встановлені для «головної сторінки» та для «сторінки записів»:
// ID постійної сторінки, яка вказана як головна сторінка сайту get_option('page_on_front'); // ID постійної сторінки, яка вказана як сторінка блогу (останніх записів сайту) get_option('page_for_posts');
нотатки
- Дивіться: is_front_page()
- Global. WP_Query. $wp_query WordPress Query object.
список змін
З версії 1.5.0 | Введено. |
Код is_home() is home WP 6.0.2
function is_home() { global $wp_query; if ( ! isset( $wp_query ) ) { _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags до роботи не працює, тому що керує. Before then, they always return false.' ), '3.1.0' ); return false; } return $wp_query->is_home(); }