0

我正在尝试在使用 boostrap 响应式框架开发的主题中显示我的自定义帖子类型。除了我无法正确显示自定义帖子类型之外,一切都运行良好。我正在循环浏览帖子类型并且无法结束我<div>的 ' 导致页脚被推到左边。看一看:

<?php 
$query = new WP_Query(array('post_type'=>'services','posts_per_page'=>'5'));
while ($query->have_posts()) : $query->the_post();?>

<!-- Post Start -->
<div class="row">
<div class="span2">
<?php the_post_thumbnail(array(150,150), array('class'=>'service-image')); ?>
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?></h2></a>
<p><?php the_content(); ?></p>
<p><a class="btn" href="<?php the_permalink(); ?>">View details &raquo;</a></p>
</div>

<?php endwhile; wp_reset_query(); ?></div></div></div></div></div>
<!-- Post End -->

我必须</div>在查询结束时将 my 堆叠起来,以便自定义帖子正确显示并且页脚返回到正确的位置。我希望有人能看到我的错误,因为我迷路了。任何帮助或指导都会很棒。该主题可以在crothersenvironmental.com的开发中看到。在实时站点上,出于故障排除的目的,我删除了所有结尾 div。

提前致谢。

4

2 回答 2

0
  • 正如gArn所说,你的div 应该在循环之前
  • 你不应该使用<p>标签the_content()
  • 你的</a>结束标签应该在之前</h2>

你可以试试 :

<div class="row">
    <?php 
    $query = new WP_Query(array('post_type'=>'services','posts_per_page'=>'5'));
    while ($query->have_posts()) : $query->the_post(); ?>

    <!-- Post Start -->
    <div class="span2">
        <?php the_post_thumbnail(array(150,150), array('class'=>'service-image')); ?>
        <h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
        <?php the_title(); ?></a></h2>
        <div><?php the_content(); ?></div>
        <p><a class="btn" href="<?php the_permalink(); ?>">View details &raquo;</a></p>
    </div>
    <!-- Post End -->

    <?php endwhile; wp_reset_query(); ?>
</div>
于 2012-10-11T14:29:20.617 回答
0

你的第一行不应该在循环之外声明吗?目前它为每个帖子循环一次,但在循环期间它没有被关闭。

<div class="row">
<?php 
$query = new WP_Query(array('post_type'=>'services','posts_per_page'=>'5'));
while ($query->have_posts()) : $query->the_post();?>

<!-- Post Start -->
<div class="span2">
<?php the_post_thumbnail(array(150,150), array('class'=>'service-image')); ?>
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?></h2></a>
<p><?php the_content(); ?></p>
<p><a class="btn" href="<?php the_permalink(); ?>">View details &raquo;</a></p>
</div><!--span2-->

<?php endwhile; wp_reset_query(); ?></div><!--row--></div></div></div></div>
<!-- Post End -->
于 2012-10-11T14:15:40.713 回答