Sorry but I do not quite understand what the problem is. Pages that have no parent pages, i.e. pages that are not child pages, do not require any special configuration. Just use [catlist post_type="page"]
and all recent pages will be listed.
Looking at it another way, I want to list only pages that do not have parents.
So if a page has children, do not list that page or the children.
What should be possible is to hide all child pages, but currently it is not because of a bug in the plugin. It should work with [catlist post_parent=0]
. We will fix that.
But excluding parent pages that have children is not possible in WP_Query which is the underlying functionality of the LCP plugin. So we would have to implement it from scratch. I will save it as a feature request but I doubt we can find the time to work on it soon.
In the meantime you can exclude parent pages “manually”: [catlist excludeposts=23]