不同品类的不同菜单需要建议

时间:2015-05-15 作者:Mardov

祝你好运。这些天我遇到了一些困难,我是wordpress的新手。我有一个任务,我需要在不同的类别上创建不同的菜单,我读了很多关于它的内容,但仍然有一些问题。我已经创建了8个带有子类别的类别,以及8个包含我的子类别的菜单。在我的模板“html5blank-stable”类别中。php我正在使用下面的代码

$this_category = get_category($cat); 
if (is_category( \'2\' ) || $this_category->category_parent == 2) { 
wp_nav_menu( array( \'menu_class\' => \'menu\',\'menu\' => \'Visuomenei\') );
}elseif (is_category( \'16\' ) || $this_category->category_parent == 16) { 
wp_nav_menu( array( \'menu_class\' => \'menu\', \'menu\' => \'Studentams\') );
}elseif (is_category( \'27\' ) || $this_category->category_parent == 27) { 
wp_nav_menu( array( \'menu_class\' => \'menu\', \'menu\' => \'Personalui\') );
}elseif (is_category( \'54\' ) || $this_category->category_parent == 54) { 
wp_nav_menu( array( \'menu_class\' => \'menu\', \'menu\' => \'Kontaktai\') );
}elseif (is_category( \'63\' ) || $this_category->category_parent == 63) { 
wp_nav_menu( array( \'menu_class\' => \'menu\', \'menu\' => \'Kolegija\') );
}
这段代码对我来说很有用,但问题是我不确定这是不是一种好的方法,因为我找不到太多的信息,也许还有更简单的方法。任何提示都将不胜感激。P、 很抱歉用英语,但我希望有人能理解我的问题

1 个回复
最合适的回答,由SO网友:m4n0 整理而成

这是个好办法,马多夫。另一种方法是在in_category 数组,这是一种更简单的方法。

例如:

if (in_category( array( 2, 4, 5 ) ) { // 2, 4 & 5 can be a category or a subcategory
  wp_nav_menu( array( \'menu_class\' => \'menu\',\'menu\' => \'Visuomenei\') );
}
您可能会发现很难找到类别的ID,因此请将此插件安装到RevealIDs

结束

相关推荐

Display all submenus

对于我想显示的自定义jquery菜单all submenus 并根据需要隐藏/显示每个。然而,我的问题是首先显示所有子菜单。截至目前,我正在管理first level 通过admin menu 部分:将菜单项添加到主菜单。显示器的工作原理如下:wp_nav_menu( array ( \'sort_column\' => \'menu_order\' , \'container\' => \'ul\' , \