检查一下$wp_query->current_post
而不是使用它mod
操作人员
if ($wp_query->current_post === 4) { ?>
<div class="vender_hr"></div>
<?php }
但不要使用
query_posts
. 新建
WP_Query
对象你所做的有点奇怪。您正在检查是否有帖子,然后删除主查询,从而使
have_posts
检查您刚才所做的,然后循环浏览帖子集。看起来应该更像这样:
$qry = new WP_Query("posts_per_page=8&post_type=post&orderby=rand");
if ($qry->have_posts()) {
while ($qry->have_posts()) {
$qry->the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php echo eh_postImage(240,240,1); ?>
<?php the_title(); ?>
<?php the_content_rss(\'\', FALSE, \'\', 60); ?>
</article><?php
if ($qry->current_post === 4) { ?>
<div class="vender_hr"></div><?php
}
}
}
此外,
the_content_rss
自WpordPress 2.9以来已被弃用。如果你有
debugging enabled 你应该在工作时看到通知。