查询自定义发布类型用户界面不会循环所有发布

时间:2016-01-24 作者:Syamsoul Azrien

$args = array(
    \'post_type\' => \'lirik_melayu\',
    \'orderby\'  => array( 
            \'ID\' => \'DESC\' ,
        ),
);
$query = new WP_Query( $args );
$query_contents=Array();
while ( $query->have_posts() ) {
    $query->the_post();
    array_push($query_contents,Array(
        "id"=>get_the_ID(),
        "title"=>get_the_title(),
        "url"=>get_permalink(),
    ));
    echo get_the_title()."<br />";
}
它只会循环到十个帖子。。

应该是14个帖子!为什么只循环到十点?

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

刚刚找到答案。。

添加posts_per_page 在参数中为-1.

应该是这样的:

$args = array(
    \'post_type\' => \'lirik_melayu\',
    \'posts_per_page\'=> -1,   // set the limit post to UNLIMITED (-1 is unlimited)
    \'orderby\'  => array( 
            \'ID\' => \'DESC\' ,
        ),
);
$query = new WP_Query( $args );
$query_contents=Array();
while ( $query->have_posts() ) {
    $query->the_post();
    array_push($query_contents,Array(
        "id"=>get_the_ID(),
        "title"=>get_the_title(),
        "url"=>get_permalink(),
    ));
    echo get_the_title()."<br />";
}

相关推荐

将wp_Query替换为wp_User_Query

我在插件中制作了一些订阅者档案和单曲(个人资料页),其中我还包括了一个“用户单曲”模板,通过template_include. 不过,我正在尝试从插件中删除一些模板,以使其使用主题模板。我用了locate_template( \'single.php\' ) 从活动主题中选择单个模板。我没有使用全局wp_query 在本例中显示我的内容,但页面显示了基于查询默认值的循环(十篇帖子)。我想知道的是,我是否可以完全放弃默认查询,用wp_user_query 我可以将查询到的用户ID输入其中。然后我想筛选the