怎么优化下面的wordpress 代码,目前它是分别查询,导致数据库查询次数过多,其实就是想实现 一次性获取数据后,循环输出 分类名称,分类下的文章篇数。
<?php
$loop_cate_id=array(1,3,8); //指定要输出的分类id
$num=10;//指定每次循环输出的文章篇数
?>
<?php foreach($loop_cate_id as $key=>$value){ ?>
<?php $posts = query_posts($query_string . "&cat={$value}&orderby=date&showposts={$num}" ); ?>
<h2><a href="<?php echo get_category_link($value); ?>"><?php single_cat_title(); ?></a></h2>
<ul>
<?php while(have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li>
<?php endwhile; ?>
</ul>
<?php }?>
</div>
开启缓存不就解决了?