这应该很容易执行,使用两个调用wp_list_pages()
, 和适当的变量。
对于主(即顶级)导航菜单,只需使用depth
参数,例如:
wp_list_pages( array(
// display only top-level hierarchy
\'depth\' => 1
) );
这将输出所有顶层页面的菜单。
对于辅助(即子页面)导航菜单,只需获取当前页面的ID,并将其作为child_of
论点这需要将变量设置为$post->ID
从回路内部,使其在回路外部可用。
e、 g.回路内部:
$parent_page = get_the_ID();
然后在循环外部,对于子页面导航菜单:
wp_list_pages( array(
// display all hierarchical levels
\'depth\' => 0,
// only children of the current Page
\'child_of\' => $parent_page
) );
唯一需要注意的是,此子页面菜单必须位于循环之后,否则您将需要初始通过循环,找到
$post->ID
, 然后
rewind_posts()
在循环之前。