我想在我的网站上显示一些类别的信息,其中包括:
类别中第一篇帖子的链接类别中最后一篇帖子的链接类别中帖子的数量我目前的计划是在WP\\U查询中使用此链接
$args= array(
\'cat\'=>$comic,
\'orderby\'=>\'post_date\',
\'order\'=>\'DESC\',
\'post_type\'=>\'post\',
\'posts_per_page\'=>\'-1\');
并从中提取信息。但我不知道如何在不经过整个循环的情况下获得第一个和最后一个结果,如何获得结果计数,或者如果类别太大,使用WP\\u查询是否会减慢网站的速度。
最合适的回答,由SO网友:Shazzad 整理而成
可以使用两个单独的查询来获取第一个;基于日期的最后一篇文章。
$args = array(
\'cat\' => $comic,
\'orderby\' => \'post_date\',
\'post_type\' => \'post\',
\'posts_per_page\' => \'1\'
);
$first_post = $last_post = null;
// get first post
$first_post_query = new WP_Query( $args + array( \'order\' => \'DESC\' ) );
if ( $first_posts = $first_post_query->get_posts() ) {
$first_post = array_shift( $first_posts );
}
// last post
$last_post_query = new WP_Query( $args + array( \'order\' => \'ASC\' ) );
if ( $last_posts = $last_post_query->get_posts() ) {
$last_post = array_shift( $last_posts );
}
// post count: method 1
$post_count = $last_post_query->found_posts;
// post count: method 2
$category = get_category( $comic );
$post_count = $category->count;