如何在WordPress查询中添加限制记录

时间:2013-12-20 作者:Arslan Khalid

我有一个查询,它从类型等于“quote2”的数据库返回所有记录。不,我想知道如何限制记录。我的意思是,我只想显示数据库中添加的最后10条记录。我是wordpress新手,想学习所需查询的语法。

global $wpdb;
 $querystr = "select $wpdb->posts.* 
FROM $wpdb->posts
WHERE $wpdb->posts.post_type = \'quote2\'
";

1 个回复
最合适的回答,由SO网友:tfrommen 整理而成

您想做的事情可以通过以下方式实现WP_Query

$query = new WP_Query(array(
    \'post_type\' => \'quote2\',
    \'posts_per_page\' => 10, // or something else
));
现在您可以使用$query 例如:

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post;
        ?>
        <h1><?php the_title(); </h1>
        <?php the_content();
        <?php
    }
else {
    // No posts...
}
如果您只想访问这些帖子,可以通过$query->posts.

结束

相关推荐

从wp-Query获取数据,在循环之外&不更改url

我正在基于自定义分类法在wordpress上进行高级搜索。我已经被困72小时了,所以我希望能得到一些帮助或思考。。。步骤1——在js文件中,查询字符串如下所示:if (jQuery(\'#s\').val() == \'\'){ URL = \"/?genre=\" + genre + \'...other Stuff\' #content\'; }else{ URL = \"/?s=\"+searchQueryString+\"&genre=\" + genre +\'.