Кнопка «Сегодня» для ежедневника на WordPress

AdmiraО сайтах и блогах, Про WordPressLeave a Comment

Кнопка "Сегодня" для ежедневника на WordPress

Ежедневник на ВордПресс достаточно легко реализуется. Хотя бы потому что сам блог предназначен для ежедневных записей. Но для публикации каких-то размышлений за целый год и дальнейшего чтения в зависимости от даты, может быть полезна кнопка «Сегодня».

Вот реализация такой кнопки для парочки тем WordPress. Их различие просто в параметрах вывода самой кнопки. Возможно, у вас оно будет совершенно другим — дело хозяйское.

Так как это ежедневник, то все посты организованы по датам одного года. Год 2016 — високосный, и это позволяет не пропустить 29 февраля. А дальше все просто — берем сегодня, узнаем дату и делаем выборку поста с такой же датой в 16-м году. Все работает.

Тема Anarcho Notepad:

Расположение — в файле Боковая колонка (sidebar.php)

<!--YELLOW STICKER-->
<nav class="yellow-sticker-middle">
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
</nav>
<div class="yellow-sticker-bottom"></div>
<!--СЕГОДНЯ-->
<?php $sday=date('d'); $smonth=date('m');
//echo $sday; echo $smonth;
$query = new WP_Query( array(
'date_query' => array(
array(
'year' => 2016,
'month' => $smonth,
'day' => $sday,
),
),
) );
if ( $query->have_posts() ) {
$query->the_post();
echo '<div align="center" style="background-color: #8C0A0C; padding:10px; text-align:center; "><strong> <a href="' . get_permalink() . '" style="color: #FFFFFF; font-size:24px;">' . 'СЕГОДНЯ </a></strong></div>';
}
wp_reset_postdata();
?>
<!--END-СЕГОДНЯ-->
<!--END-YELLOW STICKER-->

Выглядит это вот так:

Кнопка Сегодня для ежедневника на WordPress

Тема Diary/Notebook:

Расположение в файле — Боковая колонка (sidebar.php)

<!-- Begin Social Icons -->
<section id="socialIcons">
<!--СЕГОДНЯ-->
<?php $sday=date('d'); $smonth=date('m');
//echo $sday; echo $smonth;
$query = new WP_Query( array(
'date_query' => array(
array(
'year' => 2016,
'month' => $smonth,
'day' => $sday,
),
),
) );
if ( $query->have_posts() ) {
$query->the_post();
echo '<div align="center" style="background-color: #8C0A0C; padding-top:10px; text-align:center; "><strong> <a href="' . get_permalink() . '" style="color: #FFFFFF; font-size:20px;">' . 'СЕГОДНЯ </a></strong></div>';
}
wp_reset_postdata();
?>
<!--END-СЕГОДНЯ-->
<ul>

Смотрится это так:

Кнопка Сегодня для ежедневника на WordPress

 

Если ваш ежедневник другого «года выпуска», просто в массиве даты задайте в year нужный год.

Для реализации ежедневника вам могут пригодиться статьи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *