Условные операторы в 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% [?]
Еще статьи на тему