祝你好运。这些天我遇到了一些困难,我是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、 很抱歉用英语,但我希望有人能理解我的问题
最合适的回答,由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