1

我的任务是按类别显示帖子组,我想我可以使用WP_Query. 问题是,仍然在索引页面上查询最新的帖子。我该如何防止这种情况发生?

我使用插件MySQL Profiler来检查正在查询的内容。

4

1 回答 1

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 中的这段代码

于 2013-05-09T07:57:04.367 回答