serovpochta
@serovpochta
Лысый

Как установить месяц напротив превью постов, с выборкой постов(все готово, только месяцы не правильно располагаются)?

Имеется заготовка

Где выборка с выводом месяца уже сделана и превью постов выбираются по такому методу:

<?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; и поэтому месяцы оказываются не у дел

Как справится с этим положением?
Спасибо!
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Palych_tw
@Palych_tw
Типа веб-разработчик
echo '<h3 class="pinbox">'.get_the_date('F Y', $post->ID).'</h3>';

а в css

.boxcontainer h3.pinbox {width:100%}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы