如何将WP_Query结果限制为最后发布的X个帖子数?

时间:2014-09-05 10:47:40

标签: php wordpress wp-query

我的目标是将查询结果限制为已发布的最后X个帖子。

到目前为止,我的查询如下:

$args = array(
    'post_type' => 'post'
);
$query = new WP_Query( $args );

是否有可以使用的参数或是否应该编写自定义SQL查询?

参考:http://codex.wordpress.org/Class_Reference/WP_Query#Parameters

2 个答案:

答案 0 :(得分:7)

WP_Query采用的参数之一是posts_per_page。它默认按最近的帖子排序,因此您只需要posts_per_page参数。

<?php
$args = array(
    'post_type'      => 'post',
    'posts_per_page' => '5'
);

$query = new WP_Query( $args );

答案 1 :(得分:0)

   Solution :

   $args = array('post_type' => 'post','posts_per_page' => 'your no of post', 'orderby' => 'ID', 'order' => 'DESC');
  $query = new WP_Query( $args );

   AND FOR Custom Query
   global $wpdb;

   $qyery="your custom query here";
   $wpdb->query($query); Use this function 

   or 

   $wpdb->get_results( $query, output_type );