Что вам, вероятно, придется сделать, это вызвать все страницы, проверить каждую на наличие детей, а затем отображать имена страниц только при наличии детей.
$children = get_pages('child_of='.$post->ID);?>
if( count( $children ) != 0 ) { // Has Children }
<li>Page Title</li>
else { // No children }
Это немного громоздко, но в WP нет встроенного метода, чтобы сделать это иначе.