Как в Вордпресс выводить записи с подписями месяца (типа как архив)?
На странице с бесконечным скроллом и с массонри укладкой постов.
Как выводить записи в таком виде:
Январь
- 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 переменные - по году и месяцу. Если они меняются перезаписывать их и выводить