根据 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
我想按 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