Wrap every 2 posts

时间:2017-04-19 作者:name name2

我的博客有两列,我想在row类中每两篇文章就包装一次,因为如果其中一篇文章的名称或描述很长,我会遇到网格问题

所以我试试这个

<?php $counter++;
if ($counter % 2 == 0) : ?>
    <?php echo \'<div class="post-wrapper">\'; ?>
<?php endif; ?>

    <?php get_template_part( \'templates/blog/blog-2-cols\', get_post_format() );?>

<?php $counter++;
if ($counter % 2 == 0) : ?>
    <?php echo \'</div">\'; ?>
<?php endif; ?>
但它不起作用。

1 个回复
最合适的回答,由SO网友:JItendra Rana 整理而成

你需要在每2N+1篇文章之后开始Row课程。

并在每2N+2个帖子后结束Row类。

试试这个

<?php $counter++;
if ($counter % 2 == 1) : ?>
<?php echo \'<div class="post-wrapper">\'; ?>
<?php endif; ?>

<?php get_template_part( \'templates/blog/blog-2-cols\', get_post_format() );?>

<?php $counter++;
if ($counter % 2 == 0) : ?>
<?php echo \'</div">\'; ?>
<?php endif; ?>

相关推荐

Last post in loop when even

我使用这段代码尝试检查每个页面上的最后一篇文章循环是否均匀,以便添加不同的类。这可以检查它是否是最后一篇文章:( ( 1 == $wp_query->current_post + 1 ) == $wp_query->post_count ) 这可以检查它是否是一个均匀的帖子( $wp_query->current_post % 2 == 0 ) 但这并没有检查这是否是最后一篇文章,甚至。 ( ( 1 == $wp_query->current_post + 1