我需要一些帮助wp_query
. 我做错什么了吗?在构建新主题的同时,我得到了很多mySQL查询。
我的WP\\U查询是:
<?php
$args = array(
\'post_type\' => \'items\',
\'order\' => \'ASC\',
\'posts_per_page\' => 4,
); ?>
<ul>
<?php $lastitems = new WP_Query( $args);
while ( $lastitems -> have_posts() ) : $lastitems -> the_post();?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(\'thumbnail\', array(\'title\' => get_the_title())); ?></a>
Posted: <?php the_time(\'d M, Y\'); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"></a>
</li>
<?php endwhile; ?>
</ul>
Link to pastie.
对于这个WP\\u查询,每个检索到的关于post的信息,我会收到5-7个mySQL查询。
例如,如果我把posts_per_page\' => 1
如果我把posts_per_page\' => 2
我将得到21个mySQL查询,其中3个是28个,10篇文章中,仅针对列表的查询大约是60-70个,总共大约是90个mySQL查询,等等。。
我觉得这有点太过分了。
而且get_posts
使用相同的wp_query
, 所以这没用。你知道如何最小化mySQL查询的数量,或者如何修复我的wp_query
如果我写错了。
谢谢
杜赞