burumondさん、こんにちは。
wp_page_menuは、内部でwp_list_pagesを使っており、wp_page_menuで強制的に指定されるtitle_liとecho以外のパラメータは、同じパラメータの指定が可能です。
よって、depthパラメータが-1となっていない限り、階層構造を持った出力になるはずです。
HTMLのソースで階層構造となっていないのであれば、関数のパラメータ指定の問題ですが、HTMLが階層構造になっているのに、表示が横並びになっているだけなのであれば、それは、CSS、javascriptの指定の問題です。
jim912さん、夜分遅くアドバイスいただき恐縮です。
実際にdepth=0と-1とで表示の変化を確認できました。
残念ながら相変わらず横並びになってしまうので、他の原因を当たることになりました。
とはいえ、ずっと悩ましかった疑問が氷解しましたので、今日は寝付けそうです。
ありがとうございました。