WordPress carece de uma função wp_list_posts () que pode parecer lógica ir com a função wp_list_pages () robusta e útil. Você pode simular isso, no entanto, usando a função get_posts () e executando seu próprio loop pelos resultados.
Os parâmetros para get_posts () abaixo são apenas exemplos, substitua com suas necessidades.
post->ID ) ( echo ' class="current"'; ) else () ?>>
wp_list_pages () também tem o recurso de adicionar um nome de classe de “current_page_item” ao elemento de lista quando essa página é a ativa. Observe a tag da lista de abertura acima, que replica essa funcionalidade ao ver se o ID da consulta atual corresponde ao ID da iteração atual do loop.