Имеется
заготовка
Где выборка с выводом месяца уже сделана и превью постов выбираются по такому методу:
<?php if ( have_posts() ) { ?>
<div class="boxcontainer">
<?php $last_month_args = array(
'post_type' => 'post',
'post_status' => 'publish',
'orderby' => 'date',
'paged' => $paged,
'date_query' => array( array( 'after' => '1 year ago' )));
$last_month_posts = new WP_Query( $last_month_args );
// создадим пустую переменную
$ym_ = "";
if ( $last_month_posts->have_posts() ) {
while ( $last_month_posts->have_posts() ) {
$last_month_posts->the_post();
// запишем год и месяц
$ym = get_the_date('Ym', $post->ID);
// другой год или месяц
if ( $ym_ != $ym ) {
// выведем месяц и год
echo "<H3>".get_the_date('F Y', $post->ID)."</H3>";
}
// выведем пост из шаблона
get_template_part('pinbox', get_post_format());
// сохраним текущий месяц и год для сравнения со следующей записью
$ym_ = $ym;
}
}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 { ?>
По ссылке будет видно, что месяцы отображаются, но не напротив превью относящихся к месяцу. В общем, где зря.
По верстке видно, что названия месяцев находятся в нужных местах.
Наверное, мешает правильному расположению месяцев кладка превьюшек методом масонри, так как превью имеют position: absolute; и поэтому месяцы оказываются не у дел
Как справится с этим положением?
Спасибо!