Функция is_date()
в WordPress позволяет определить, отображается ли на текущей странице архив по датам. Это может быть архив по дням, месяцам или годам. Она возвращает true
, если текущая страница является архивом по датам, и false
в противном случае. Эта функция полезна для добавления условной логики на страницах архива по датам.
is_date(): bool
Пример 1: Отображение сообщения на страницах архива по датам
Вы можете отобразить специальное сообщение только на страницах архива по датам, используя следующий код:
if (is_date()) {
echo 'Добро пожаловать в архив по датам!';
}
Пример 2: Применение специального CSS-класса на страницах архива по датам
Этот код добавляет определенный CSS-класс к элементу <body>
, если текущая страница является архивом по датам. Добавьте следующий код в файл functions.php
вашей темы:
function genius_add_date_archive_body_class($classes) {
if (is_date()) {
$classes[] = 'genius-date-archive';
}
return $classes;
}
add_filter('body_class', 'genius_add_date_archive_body_class');
Пример 3: Отображение виджета, специфичного для архива по датам
Вы можете настроить отображение различных виджетов в зависимости от того, является ли текущая страница архивом по датам:
if (is_date()) {
dynamic_sidebar('date-archive-widget');
} else {
dynamic_sidebar('default-sidebar');
}
Пример 4: Использование кастомного шаблона для архива по датам
Этот код загружает специальный шаблон для страниц архива по датам, если они существуют:
if (is_date()) {
get_template_part('archive', 'date');
} else {
get_template_part('archive');
}
Пример 5: Отображение кастомного заголовка для страниц архива по датам
Вы можете изменить заголовок страницы в зависимости от того, является ли текущая страница архивом по датам. Добавьте следующий код в файл functions.php
вашей темы:
function genius_date_archive_title($title) {
if (is_date()) {
$title = 'Архив по дате: ' . get_the_date();
}
return $title;
}
add_filter('wp_title', 'genius_date_archive_title');
Заключение
Функция is_date()
в WordPress предоставляет мощные возможности для создания кастомизированных страниц архива по датам. С помощью приведенных выше примеров вы можете легко изменять содержание, стили и шаблоны ваших страниц в зависимости от того, является ли текущая страница архивом по датам. Это улучшит пользовательский опыт и сделает ваш сайт более гибким и адаптивным.