我的任务是根据他们的类别显示帖子组,我想我可以用WP_Query
来完成。问题是,wordpress仍在查询索引页面上的最新帖子。我该如何防止这种情况发生?
我使用插件MySQL Profiler来检查被查询的内容。
答案 0 :(得分:2)
为什么不在index.php中使用自定义查询。
这样的事情:
$args = array(
'post_type' => 'post',
'post_status'=>'publish',
'posts_per_page'=>5,
'orderby' => 'date',
'order' => 'DESC'
);
$temp=$wp_query;//save the main query
$wp_query=new WP_Query($args);
while ( have_posts() ) : the_post();
get_template_part(...);
endwhile;
$wp_query=$temp;//restore the main $wp_query
要按类别对帖子进行分组,我会使用WordPress StackExchange中的this code。