As name hints wp_list_pages()
is intended for use with pages. As in “a page page”. It uses get_pages()
internally, which has post_type
argument that defaults to page
.
I am not sure at all this is supposed to work for non-pages, but you can try to pass your custom post type as that post_type
argument.