Encontrei uma possível saída com o uso do wp_get_archives mais o WP_Query, mas ainda não sei se é o correto e se da para fazer isso com o wp_get_archives eu consigo gerar uma lista mas não achei como fazer ele filtra uma só categoria
<?php wp_get_archives( array( 'type' => 'monthly', 'limit' => 12 ) ); ?>
e queria achar uma forma de a cada loop do código acima ele trouxesse os 5 últimos post daquele mês e daquela categoria exemplo
Janeiro
post x
post y
fevereiro
post a
post b
post c
março
post g
post h
post i
pode ser que isso te ajude
<?php
global $post;
$args = array(
'posts_per_page' => 1,
'post__in' => get_option( 'sticky_posts' ),
'ignore_sticky_posts' => 1
);
$custom_posts = get_posts($args);
foreach($custom_posts as $post) : setup_postdata($post);
?>
e na hora de publicar o post marque ele como fixo ele ira ficar fixo ate ter um novo fixo mais novo que ele