我想从我的自定义帖子类型中按每年的帖子分组获取所有帖子。
2017(5)2016(9)2015(7)2014(19)2013(3)
我想从我的自定义帖子类型中按每年的帖子分组获取所有帖子。
2017(5)2016(9)2015(7)2014(19)2013(3)
您可以使用以下代码获取列表:
<?php wp_get_archives(\'type=yearly&format=option&post_type=resources&show_post_count=true\'); ?>
这应该返回一个数组数组,按年份,带有一个计数。
$args = [
\'post_type\' => \'cpt_post_type\'
];
$query = new WP_Query($args);
$posts_by_year = [];
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
$year = get_the_date(\'Y\');
$posts_by_year[$year][] = [\'title\' => get_the_title(), \'link\' => get_the_permalink()];
$posts_by_year[$year][\'count\'] = count($posts_by_year[$year]);
}
}
然后,您可以按年对$posts\\u进行foreach,以便在视图中对其进行迭代。我还将把上述内容封装到一个函数中。我不明白是什么错,我的代码就是不工作,我尝试了不同的$参数,但仍然没有用户显示。以下是我的代码:$args = array( \'role__in\' => array(\'Subcriber\', \'Editor\',\'Administrator\'), ); $user_query = new WP_User_Query( $args ); $reslult = $user_query->results; // User Loop