要按照自定义字段将帖子在类别页面按年份分组,可以使用以下代码示例来解决:
'your_category_slug',
'posts_per_page' => -1
));
// 创建一个空数组来存储按年份分组的帖子
$grouped_posts = array();
// 遍历所有帖子并按年份分组
foreach ($category_posts as $post) {
$year = get_post_meta($post->ID, 'your_custom_field_name', true); // 替换为你的自定义字段名称
if (!isset($grouped_posts[$year])) {
$grouped_posts[$year] = array();
}
$grouped_posts[$year][] = $post;
}
// 显示按年份分组的帖子
foreach ($grouped_posts as $year => $posts) {
echo '' . $year . '
';
foreach ($posts as $post) {
echo '' . $post->post_title . '
';
// 显示其他帖子内容
}
}
?>
请注意,上述代码中的your_category_slug
需要替换为你的实际分类页面的别名,your_custom_field_name
需要替换为你的实际自定义字段名称。此外,你还可以根据需要自定义帖子和年份的输出方式。
上一篇:按照自定义字段获取帖子排序
下一篇:按照自定义字段(元数据)获取订单