posts_per_page无法处理我的自定义帖子类型

时间:2016-08-04 12:13:20

标签: wordpress custom-post-type

我正在尝试限制自定义帖子类型的帖子,但它会显示所有帖子。我想将帖子限制为3.我已经尝试了 Stackoverflow

中的所有可能解决方案

以下代码:

<?php   global $post;
            wp_reset_query();
            $args = array( 
            'posts_per_page' => 3, 
            'post_type' => 'services',
            'orderby' => 'date', 
            'order' => 'DESC', 
            'update_post_term_cache' => false, 
            'update_post_meta_cache' => false, 
            'nopaging' => true, 
        );
    $the_query = new WP_Query( $args ); ?>

我在这里遗漏了什么吗?

任何建议都将受到赞赏!!

1 个答案:

答案 0 :(得分:3)

posts_per_page 是分页参数,但是使用'nopaging'=&gt;是的你禁用了分页。

尝试使用此代码段

<?php   global $post;
        wp_reset_query();
        $args = array( 
        'posts_per_page' => 3, 
        'post_type' => 'services',
        'orderby' => 'date', 
        'order' => 'DESC', 
        'update_post_term_cache' => false, 
        'update_post_meta_cache' => false 
    );
    $the_query = new WP_Query( $args ); 
?>

有关详细信息,请参阅WordPress Codex中的'Pagination Parameters'部分