WordPress post 搞乱了 html 网格
WordPress post messing up html grid
我有一个 WordPress post,每次我 post 我的 3 列 html 网格完全搞砸了(东西向左浮动,网格中应该有一个空隙元素。)但是当我删除 post 并刷新页面时,网格的格式完全正确。
这是主循环:
<div id="howTo" class="howTo">
<div class="small-12 columns mainWrap">
<h1 class="text-center"><span class="cb-howTo"></span>Skills</h1>
<?php $loop = new WP_Query( array( 'order' => 'asc', 'category_name' => 'des-skill') ); ?>
<?php if ( have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?>
<a href="<?php the_permalink(); ?>">
<div class="small-12 medium-4 columns article">
<div class="articleImgWrap dzsparallaxer auto-init use-loading" data-options='{ direction: "normal" }' role="banner">
<div class="articleImg dzsparallaxer--target" style="background-image: url('<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>');"></div>
<div class="imgOverlay">
<h4 class="text-center articleHead"><?php the_title(); ?></h4>
</div>
</div>
<div class="excerpt"><?php echo get_the_excerpt(); ?></div>
</div>
</a>
<?php endwhile; // end of the loop. ?>
<?php endif; ?>
</div>
</div>
我正在使用粉底,但是当我再次移除粉底时 post 网格很好。
问题是我认为 WordPress 认为 post 标题中的 < 和 > 等字符是 html 元素的开始和结束部分。所以我认为正在发生的事情是它过早地关闭了循环中的 html 元素。尝试从 post 标题中删除“>”,看看是否能解决网格问题。
我有一个 WordPress post,每次我 post 我的 3 列 html 网格完全搞砸了(东西向左浮动,网格中应该有一个空隙元素。)但是当我删除 post 并刷新页面时,网格的格式完全正确。
这是主循环:
<div id="howTo" class="howTo">
<div class="small-12 columns mainWrap">
<h1 class="text-center"><span class="cb-howTo"></span>Skills</h1>
<?php $loop = new WP_Query( array( 'order' => 'asc', 'category_name' => 'des-skill') ); ?>
<?php if ( have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?>
<a href="<?php the_permalink(); ?>">
<div class="small-12 medium-4 columns article">
<div class="articleImgWrap dzsparallaxer auto-init use-loading" data-options='{ direction: "normal" }' role="banner">
<div class="articleImg dzsparallaxer--target" style="background-image: url('<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>');"></div>
<div class="imgOverlay">
<h4 class="text-center articleHead"><?php the_title(); ?></h4>
</div>
</div>
<div class="excerpt"><?php echo get_the_excerpt(); ?></div>
</div>
</a>
<?php endwhile; // end of the loop. ?>
<?php endif; ?>
</div>
</div>
我正在使用粉底,但是当我再次移除粉底时 post 网格很好。
问题是我认为 WordPress 认为 post 标题中的 < 和 > 等字符是 html 元素的开始和结束部分。所以我认为正在发生的事情是它过早地关闭了循环中的 html 元素。尝试从 post 标题中删除“>”,看看是否能解决网格问题。