wordpress一类分为两列

时间:2017-08-15 16:57:43

标签: php wordpress wordpress-theming

我试图将wordpress类别分成两列,只显示三个帖子。已附上当前的编码,但最终博客的标题已移至第二栏,并未保留其应有的位置,是否有人能够协助或帮助指导我?或者,如果有更好的方法来解决这个问题。

非常感谢!

        <div class="featuredPosts">

<?php $catquery = new WP_Query( 'cat=3&posts_per_page=5' ); ?>


<?php while($catquery->have_posts()) : $catquery->the_post(); ?>


    <div class="postFeatured">

<img src="<?php echo get_the_post_thumbnail_url($post_id, 'full'); ?>" class="featuredImage">
        <h2><?php the_title(); ?></h2>
        <a href="<?php the_permalink() ?>" rel="bookmark">Read More...</a>
        </div>


<?php endwhile;
    wp_reset_postdata();
?>

                    </div>

和CSS

.featuredPosts {
      -moz-column-count: 2;
      -moz-column-gap: 4em;
      -moz-column-rule: none;
      -webkit-column-count: 2;
      -webkit-column-gap: 4em;
      -webkit-column-rule: none;
    column-count: 2;
    column-gap: 4em;
    column-rule: none;
}



.postFeatured {
margin: 0 0 5em 0;  
}

.featuredImage {
    border-radius: 8px;
    box-shadow:  0px 0px 20px 0 rgba(000, 000, 000, 0.2);
display: block;
}



.postFeatured h2 {
font-size: 25px;
color: #2B2928;
letter-spacing: 0;
line-height: 40px;
padding: 1em 0;
margin: 0px;
}

1 个答案:

答案 0 :(得分:0)

尝试将以下内容添加到.postFeatured

-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;

示例:

&#13;
&#13;
.featuredPosts {
  -moz-column-count: 2;
  -moz-column-gap: 4em;
  -moz-column-rule: none;
  -webkit-column-count: 2;
  -webkit-column-gap: 4em;
  -webkit-column-rule: none;
  column-count: 2;
  column-gap: 4em;
  column-rule: none;
}

.postFeatured {
  margin: 0 0 5em 0;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.featuredImage {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0 rgba(000, 000, 000, 0.2);
  display: block;
}

.postFeatured h2 {
  font-size: 25px;
  color: #2B2928;
  letter-spacing: 0;
  line-height: 40px;
  padding: 1em 0;
  margin: 0px;
}
&#13;
<div class="featuredPosts">
  <div class="postFeatured">
    <img src="http://via.placeholder.com/350x150" class="featuredImage">
    <h2>Title</h2>
    <a href="#">Read More...</a>
  </div>
  <div class="postFeatured">
    <img src="http://via.placeholder.com/350x150" class="featuredImage">
    <h2>Title</h2>
    <a href="#">Read More...</a>
  </div>
  <div class="postFeatured">
    <img src="http://via.placeholder.com/350x150" class="featuredImage">
    <h2>Title</h2>
    <a href="#">Read More...</a>
  </div>
</div>
&#13;
&#13;
&#13;