Условные операторы в WordPress

Часто при оформлении блога требуется определять, на какой странице в данный момент выполняется код. Например, необходимо выводить блок с приветствием новых пользователей на главной странице блога:

if ( is_front_page() ) {
echo "<p>Приветствую Вас на моем блоге. Ниже вы можете прочитать последние записи блога, а справа представлена навигация по разделам, тегам и полный архив записей.</p>";
}

is_front_page() - это встроенная функция WordPress, которая возвращает TRUE, если в она вызывается на главной странице сайта (не важно, выводится на главной список последних постов или же просто статичная страница).

Приведу еще несколько основных функций. А полный список с подробным описанием на официальном сайте WordPress:

http://codex.wordpress.org/Conditional_Tags

is_single() - проверяет, открыта ли в данный момент отдельная страница или пост. Кроме того, можно указать ID поста, чтобы проверять вызов именно его: is_single('17')

is_page() - проверяет, открыта ли в данный момент статичная страница. Также можно использовать ID.

is_category() - определяет, открыта ли страница категории. Также можно указывать ID или список: is_category(array(9,18,21,'seo','smo'))

is_tag() - аналогично, но для страницы тега.

is_month() - аналогично для страницы архива за определенный месяц. Также можно использовать: is_date(), is_year(), is_day(), is_time().

Очень полезны эти функции для того, чтобы сделать блог максимально индивидуальным и дружелюбным к посетителям. Желаю удачи!

Popularity: 66% [?]


Счетчики