Как в Вордпресс выводить записи с подписями месяца (типа как архив)?
На странице с бесконечным скроллом и с массонри укладкой постов.
Как выводить записи в таком виде:
Январь
- 1 запись - 2 запись
- 3 запись - 4 запись
Февраль - 5 запись - 6 запись
- 7 запись - 8 запись
- 9 запись - 10 запись
Март - 11 запись - 12 запись
- 13 запись - 14 запись
и.т.д. ...
Независимо от количества записей. Просто подписывать каждый месяц начиная с последнего текущего.
Это код вывода постов без алгоритма, как было в шаблоне:
<?php if ( have_posts() ) { ?> <div class="boxcontainer"> <?php while ( have_posts() ) { the_post(); ?> <?php get_template_part('pinbox', get_post_format()); ?> <?php } ?> </div> <?php ob_start(); posts_nav_link(' ', __('Previous Page', 'pinthis'), __('Next Page', 'pinthis')); $pinthis_posts_nav_link = ob_get_clean(); ?> <?php if(strlen($pinthis_posts_nav_link) > 0) { ?> <div class="container"> <div class="posts-navigation clearfix <?php if ($pinthis_infinite_scroll == 1) { ?>hide<?php } ?>"><?php echo $pinthis_posts_nav_link; ?></div> </div> <?php } ?> <?php } else { ?>
Сейчас, я сделал их вывод через алгоритм времени (не знаю нужно ли это вообще для того, что бы выводить месяцы)
Например за последний год:
<?php if ( have_posts() ) { ?> <div class="boxcontainer"> <?php $last_month_args = array( 'post_type' => 'post', 'post_status' => 'publish', 'orderby' => 'date', 'posts_per_page' => 10, 'paged' => $paged, 'date_query' => array( array( 'after' => '1 year ago' ))); $last_month_posts = new WP_Query( $last_month_args ); if ( $last_month_posts->have_posts() ) { while ( $last_month_posts->have_posts() ) { $last_month_posts->the_post(); get_template_part('pinbox', get_post_format());}} else {} wp_reset_postdata(); ?> </div> <?php ob_start(); posts_nav_link(' ', __('Previous Page', 'pinthis'), __('Next Page', 'pinthis')); $pinthis_posts_nav_link = ob_get_clean(); ?> <?php if(strlen($pinthis_posts_nav_link) > 0) { ?> <div class="container"> <div class="posts-navigation clearfix <?php if ($pinthis_infinite_scroll == 1) { ?>hide<?php } ?>"><?php echo $pinthis_posts_nav_link; ?></div> </div> <?php } ?> <?php } else { ?>
Заготовка проекта:
Вот, а что делать дальше ума не приложу
Помогите пожалуйста
Спасибо! )
Вот с переменными этими мне ничего и не понятно
Обратись во фриланс...
На тостере же вам отвечали - завести 2 переменные - по году и месяцу. Если они меняются перезаписывать их и выводить