我在我的页面模板中使用它来显示类别8、17、23、423中最近的20篇文章的标题
<div id="horizontalTab">
<ul class="resp-tabs-list">
<li>Football</li>
<li>Ice Hockey</li>
<li>Basketball</li>
<li>Tennis</li>
</ul>
<div class="resp-tabs-container">
<?php $cat_array=array(23,17,8,423);
foreach ($cat_array as $catid) {
$args = array( \'category\' =>$catid, \'numberposts\' => 20 );
$myposts = get_posts($args); ?>
<div>
<?php foreach($myposts as $post) { ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br/>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
但这段代码添加了超过15个数据库查询。如果没有此代码,页面将生成26个db查询,使用它将生成46个db查询。是否可以优化?