posts_per_page 不适用于我的自定义帖子类型

Pra*_*uli 0 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 ); ?>
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

任何建议将不胜感激!

小智 5

posts_per_page是分页参数,但通过使用'nopaging' => true您禁用了分页。

试试这个片段

<?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 ); 
?>
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请阅读WordPress Codex 中的“分页参数”部分