主页循环以某种方式破坏了帖子网格的样式

时间:2017-01-03 作者:Darko Arnautovic

我正在经历一件非常奇怪的事情,我似乎无法理解。我正忙着写我自己的主题。这并没有什么特别或超级先进的,只是想要一个有趣的项目,并得到一点自定义。

在主页上,我希望帖子显示在砖石风格的pinterest克隆卡UI中。我已经使用Foundation设置了HTML和CSS。在我使用WP循环拉入帖子之前,一切都是100%正常工作的。

下面是我硬编码HTML时的外观:

Hardcoded HTML

下面是我使用WP循环从内容中拉入时的外观。php:

With WP Loop

我还移动了内容的内容。php在索引上的循环中。php,我也遇到了同样的问题。我真的搞不懂。

主页代码:

<?php get_header(); ?>
<div class="row" id="content">
    <div class="medium-9 columns">
        <article>
            <?php
                if ( have_posts() ) :
                    while ( have_posts() ) : the_post();
                       get_template_part( \'content\' );
                    endwhile;
                else :
                    echo wpautop( \'Sorry, no posts were found\' );
                endif;
            ?>
        </article>
    </div>
    <?php get_sidebar(); ?>
</div><!-- End row-->
内容代码:

<section class="animated fadeIn">
<div class="ribbon"><span>Eat This</span></div>
<img src="<?php echo the_post_thumbnail(); ?>" />
<h1><?php the_title(); ?></h1>
<p><?php the_content(); ?></p>
<div class="cats-block">
    <?php
        $posttags = get_the_tags();
        if ($posttags) {
            foreach($posttags as $tag) {
                echo \'<span class="category label">\' . $tag->name . \'</span> \'; 
            }
        }
    ?>
</div>

CSS:

.bob article {
  -moz-column-width: 13em;
  -webkit-column-width: 13em;
  column-width: 13em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}

.bob section {
  position: relative;
  display: inline-block;
  margin: 0.25rem;
  padding: 1rem;
  width: 100%;
  background: #E5E5E5;
  border-radius: 5px;
}
有点沮丧。任何帮助都将不胜感激。

2 个回复
SO网友:Pragmaticoder

我假设在将静态页面分割成wordpress主题开发之前,它工作得很好。

我也有同样的问题,但我通过做一些提示来解决这个问题:

检查要循环的元素的切片。仅循环帖子的元素。也许您遗漏了一些包含在循环中的div元素也许可以试试这个:

<?php get_header(); ?>
<div class="row" id="content">
    <div class="medium-9 columns">
            <?php
                if ( have_posts() ) :
                    while ( have_posts() ) : the_post();
                       get_template_part( \'content\' );
                    endwhile;
                else :
                    echo wpautop( \'Sorry, no posts were found\' );
                endif;
            ?>
    </div>
    <?php get_sidebar(); ?>
</div><!-- End row-->
内容代码:

<article>
<section class="animated fadeIn">
<div class="ribbon"><span>Eat This</span></div>
<img src="<?php echo the_post_thumbnail(); ?>" />
<h1><?php the_title(); ?></h1>
<p><?php the_content(); ?></p>
<div class="cats-block">
    <?php
        $posttags = get_the_tags();
        if ($posttags) {
            foreach($posttags as $tag) {
                echo \'<span class="category label">\' . $tag->name . \'</span> \'; 
            }
        }
    ?>
</div>
</section>
</article>

SO网友:Darko Arnautovic

问题不在于WP或Foundation,而在于我显示的帖子数量。超过3个,实际构建砌体网格布局,并强制柱彼此并排。

相关推荐

Custom loop not working

因此,我创建了一个自定义循环,在该循环中,我的自定义帖子类型的帖子将出现,并且在其中,我向meta“layout\\u meta\\u box”声明了值“synosis”。自定义帖子类型正在工作,但元框值不工作。我做错了什么?<?php /* Template Name: Archief Synopsis Template Post Type: algemeen */ get_header(); $args = array( \'pos