Wordpress仅在侧栏上显示第一个父级及其子菜单

时间:2014-03-14 09:05:55

标签: php wordpress

我有一个主导航,所有父母都有孩子 例如:
父页面A:

  • 儿童A1
    - 儿童A11
    - 儿童A12
    - 儿童A12
    - 儿童A13
  • 儿童A2
  • 儿童A3

家长页面B:

  • 儿童B1
    - 儿童B11
    - 儿童B12
    - 儿童B12
    - 儿童B13
  • 儿童B2

如果我们点击Child A12,侧边栏应如下所示:
父页面A:

  • 儿童A1
    - 儿童A11
    - 儿童A12
    - 儿童A12
    - 儿童A13
  • 儿童A2
  • 儿童A3

感谢。

2 个答案:

答案 0 :(得分:0)

我想你想使用像accordion这样的垂直导航菜单,所以看看jquery simple vertical menu并在此基础上编写你的php代码,你也可以查看php menu的这个例子。当你将这两个例子分开时,我猜你会得到你想要的功能。

答案 1 :(得分:0)

您应该查看此插件:http://wordpress.org/plugins/child-navigation/

它为wp_nav_menu()

添加了一些参数

这应该完全符合您的要求:

wp_nav_menu( array( 
    'theme_location' => 'my_menu_location',
    'children_only' => TRUE,
    'children_start_level' => 1,
    'children_show_start_level' => true,
) );