根据 header 菜单顺序获取 wordpress 页面

getting wordpress pages according to header menu order

我想按 header 菜单的顺序查询页面,但我没有得到正确的顺序。我尝试了几种组合,但 none 奏效了。

这是一个

$currentID = get_the_ID();

                $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;

                $args = array('post_type' => 'page',
                              'status' => 'publish',
                              'exclude'=> $currentID,
                              'orderby' => 'menu_order',
                              'sort_column'=>'menu_order',
                              'sort_order' => 'ASC'
                           );

                $pages = get_posts($args);

                return $pages;

'orderby' => 'menu_order' 将按博客页面上显示的顺序订购 post,从管理菜单转到 'Pages',单击 [=20] 上的 'quick edit' =],你会看到一个 'order' 框,这是 'orderby' => 'menu_order' 将遵守的值,而不是你的 Wordpress 导航菜单排序。

手抄本有更多信息:http://codex.wordpress.org/Class_Reference/WP_Query