Почтовый запрос – показывать сообщения с указанного дня и месяца и целых лет

Я ищу виджет или php-запрос, который я смогу использовать как нечто вроде «в этот день в истории».

Этот запрос, который я хочу показать: сообщения, опубликованные в прошлом в тот же день и месяц, с целых лет публикации.

Заранее спасибо за помощь.

Solutions Collecting From Web of "Почтовый запрос – показывать сообщения с указанного дня и месяца и целых лет"

Вы можете использовать WP_Date_Query в сочетании с WP_Query для этого.

$query = new \WP_Query( array( 'posts_per_page' => 5, 'date_query' => array( array( 'day' => date( 'j', current_time( 'timestamp' ) ), 'month' => date( 'n', current_time( 'timestamp' ) ), 'before' => 'this year' ) ) ) ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); // Do stuff. endwhile; endif; 

Вы можете использовать этот код для отображения сообщений, относящихся к определенной дате

 $query_string = "order=ASC&posts_per_page=5"; function filter_where_date($where = '') { $where .= " AND post_date = '2016-28-06'"; return $where; } add_filter( 'posts_where', 'filter_where_date' ); $custom_query = new WP_Query( $query_string ); while ( $custom_query->have_posts() ) { $custom_query->the_post(); } // end while