我使用get\\u page\\u children()函数为我工作的designer客户端创建sub\\u nav。她使用DreamWeaver创建的Spry Assets弹出式JS,因此我必须手动执行这样的菜单,而不是使用WordPress中的新菜单功能。
我把它们都设置好了,工作得很好,然后我的客户升级到3.0.1,不知怎的,她说这打破了它们。我不确定是当时发生的还是其他原因导致了这次破裂。
我已经缩小了问题的范围。Codex说,您需要获取用于此功能的所有页面对象的列表。您使用了一个我以前从未见过的“查询”函数。
http://codex.wordpress.org/Function_Reference/get_page_children
$my_wp_query = new WP_Query();
$all_wp_pages = $my_wp_query->query(array(\'post_type\' => \'page\'));
这两行应该生成一个包含所有页面对象的数组,稍后get\\u page\\u children()可以使用该数组。
然而,它不再工作了,因为$all\\u wp\\u pages不是我所有的页面。我在这个网站上有38个页面,当我输出$all\\u wp\\u pages数组时,我只得到10个页面。
有人知道为什么会这样吗?显示的10页恰好都是一页及其子页。但不管你在哪一页,它们都会出现。这真的很奇怪。
谢谢