Поддержка Проблемы и решения Записи, сделанные в этот день за предыдущие годы

  • Кто-нибудь встречал плагин, который который мог бы выводить в данной записи, заголовки или анонс записей. сделанных в этот же день, (месяц и число) но 1,2,3 и так лет далее назад?

    [Тема переименована согласно правилам форума.]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно получить эти записи через WP_Query:

    $today = getdate();
    $query = new WP_Query( 'monthnum=' . $today['mon'] . '&day=' . $today['mday'] );

    И затем вывести заголовки или анонсы с помощью цикла:
    http://codex.wordpress.org/Class_Reference/WP_Query#Usage

    Спасибо за ответ. Но признаюсь честно — такое решение вопроса пока сложновато для меня….

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Просто добавьте подобный фрагмент в то место шаблона, где вы хотите видеть список записей, сделанных в этот же день в предыдущие годы:

    <?php
    $today = getdate();
    $query = new WP_Query( 'monthnum=' . $today['mon'] . '&day=' . $today['mday'] );
    
    if ( $query->have_posts() ) : ?>
    	<p>Этот день в истории:</p>
    	<ul>
    	<?php
    	while ( $query->have_posts() ) {
    		$query->the_post();
    		printf( '<li><a href="%s">%s</a></li>', esc_url( get_permalink() ), get_the_title() );
    	}
    	?>
    	</ul>
    <?php
    endif;
    
    wp_reset_postdata();
    ?>

    Плагин со сходной функциональностью, впрочем, тоже нашёлся:
    http://wordpress.org/plugins/wajeez-otd/

    Плагин со сходной функциональностью, впрочем, тоже нашёлся:

    За «наводку» на плагин огромное спасибо! Это в точку!
    Он создаёт виджет, в котором отображаются записи, сделанные в текущий день в предыдущие годы. Всё предельно просто и работоспособно! Действительно интересная фишка для любого сайта-дневника.(Как Вы пишите — «Этот день в истории»…).

    Но я хотел немного большего. Поэтому буду разбираться и с Вашим кодом. Однако простите мне мою тупость — но в какой именно файл этот код надо вставить? Я предполагаю в шаблон одиночной записи? (в моей теме Mantra это файл «single РHP»). Если это так — то в какое место его вставить?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Записи, сделанные в этот день за предыдущие годы» закрыта для новых ответов.