Sencilla función para saber si una página tiene subpáginas. Si se invoca sin parámetro evaluará la página actual; si se provee un identificador de página como parámetro, evaluará esa página.
function has_children($child_of = null) {
	if(is_null($child_of)) {
		global $post;
		$child_of = ($post->post_parent != '0') ? $post->post_parent : $post->ID;
	}
	return (wp_list_pages("child_of=$child_of&echo=0")) ? true : false;
}
Basta incluir la función en el archivo functions.php.
Si no se quiere depender de functions.php o se necesita la consulta puntualmente, siempre se puede recurrir al viejo método del count:
$children = get_pages('child_of='.$post->ID);?>
if( count( $children ) != 0 ) { // Has Children }
else { // No children }
	 
							