我需要在第5和第10位之后显示具有类别ID的单独帖子。我搜索了一个查询,查询显示,
<?php $postnum++;
if ($postnum == 5) { ?>
<div class="block">
<h2>Blog</h2></div>
<?php }
if ($postnum == 10) { ?>
<div class="block"><h2>References</h2></div>
<?php }
在结束前放上上面的代码后,我可以在第5和第10位看到博客和参考文献。但插入时,
<?php $postnum++;
if ($postnum == 5) { ?>
<div class="block">
<?php
query_posts( array(cat=>3, orderby=>post_date, order=>desc) );
while ( have_posts() ) : the_post();
?>
<?php the_title();
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
<?php }
if ($postnum == 10) { ?>
<div class="block"><?php
query_posts( array(cat=>4, orderby=>post_date, order=>desc) );
while ( have_posts() ) : the_post();
?>
<?php the_title();
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
<?php } </div>
<?php }
以上代码似乎无法正常工作。请有人帮帮我..
答案 0 :(得分:0)
可能是一些事情。检查您的服务器日志,但至少
<?php the_title();
<?php endwhile; ?>
错误 - 您需要在?>
之后添加the_title();
或在<?php
之前删除endwhile;
同样,这:
<?php } </div>
看起来缺少?>
。
为了清晰起见,我可能还会在query_posts()
参数周围添加引号:
query_posts( array('cat'=>3, 'orderby'=>'post_date', 'order'=>'desc') );
我也读过this,所以你确信query_posts
是适合你的方法。