WordPress как на ладони
wordpress jino

Вывод новостей через masonary

Я настроил masonry на главной странице, все отлично, у меня такой код:

<div id="container" class="js-masonry" data-masonry-options='{ "columnWidth": 200, "itemSelector": ".item" }'>
<?php
	global $post;
	$args = array( 'posts_per_page' => 1);
	$myposts = get_posts( $args );
	foreach( $myposts as $post ){
		setup_postdata($post);
		?>
		<div class="item"><a href="<?php the_permalink() ?>"><?php the_post_thumbnail() ?></a></div>
		<?php 
	}
	wp_reset_postdata();
	?>

<?php wp_reset_postdata() ?>
</div>

Отображается на главной странице все нормально.

Захотел я добавить под каждой картинкой заголовок и цитату к статье, прописал следующий код:

<div id="container" class="js-masonry" data-masonry-options='{ "columnWidth": 200, "itemSelector": ".item" }'>
<?php
	global $post;
	$args = array( 'posts_per_page' => 3);
	$myposts = get_posts( $args );
	foreach( $myposts as $post ){
		setup_postdata($post);
		?>
		<article id="post-<?php the_ID(); ?>">
		<header>
		<div class="item"><a href="<?php the_permalink() ?>"><?php the_post_thumbnail() ?></a></div>
		<div><?php the_title(); ?></div>
		</header>
		<content>
		<?php echo accesspresslite_excerpt( the_excerpt() , 400 ) ?>
		</content>
		<?php 
	}
	wp_reset_postdata();
	?>
</article>
<?php wp_reset_postdata() ?>
</div>

и теперь картинки отображаются некорректно, очень маленькие.
Картинки сжались, а заголовки и цитаты разбросаны по всей странице.
Я даже не знаю, что можно сделать, в идеале хотелось бы что-то такое как в http://demo.lp-tricks.com/recent-posts/responsive-grid-dark/
Спасибо большое!

0
Гость 2.3 года назад
  • 0
    stepan1187 cайт: www.weblancer.net/users/stepanko/?affili...

    Ув. гость, проблема в том, что Вы открываете тег <article в цикле, а закрываете вне цикла.
    Внимательно смотрите свой код.

    И пора уже на сайте зарегистрироваться smile

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.