我的目标是将查询结果限制为已发布的最后X个帖子。
到目前为止,我的查询如下:
$args = array(
'post_type' => 'post'
);
$query = new WP_Query( $args );
是否有可以使用的参数或是否应该编写自定义SQL查询?
参考:http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
答案 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 );