Get_Child()不使用orderby参数 时间:2010-10-18 作者:Matt Humphrey 我正在尝试使用orderby 中的参数get_children 功能如下:$navigation = get_children(array( \'post_parent\' => $parent->ID, \'orderby\' => \'menu_order\' )); 但这对结果没有影响;它仍按默认创建日期排序。有什么想法吗? 3 个回复 最合适的回答,由SO网友:Rarst 整理而成 是否确实需要此特定功能?文档(Codex和inline)非常混乱。而且它可能会获取附件之类的东西,这些附件可能与导航无关。。。试试这个:get_posts( array( \'post_type\' => \'page\', \'post_parent\' => $parent->ID, \'orderby\' => \'menu_order\' ) ); SO网友:goldenapples 这个\'orderby\' 参数应与一起使用get_children() 因为get_children() 真的只是一个包装get_posts() 使用不同的默认设置。菜单顺序是指Page Attributes 编辑页面时的元框。。。与自定义菜单的排序顺序不同。 SO网友:Rick 您可以使用$args 在里面get_children, 但请确保您还指定了要从中检索子项的帖子ID,即使它是您想要的当前页面子项get_children( array( \'post_parent\' => $post->ID, \'orderby\' => \'menu_order\', \'order\' => \'ASC\' )); 结束 文章导航