wp_list_pagesの引数でexclude_treeというバラメータがある。 これを指定すると、そのページIDを親とする子ページもすべて除外してくれる。 カンマで複数指定可能とwordpress.日本語のドキュメントなどでは書かれているのだが、 複数指定をしても、最初に指定したIDしか適用されなかった。 指定の仕方が悪いのか?と色々試したが適用されず・・・。 仕方が無いので中身を見てみた。 wp-admin/post.phpの2603行目あたり wp-include/post.phpの function &get_pages($args = ”) 関数内(Ver3.0の場合 3197行あたり) $exclude = (int) $exclude_tree; $children = get_page_children($exclude, $pages); $excludes = arr