如何为不同类别获取不同的菜单?当我们通过管理员添加新类别时,我们希望动态生成自定义菜单。
答案 0 :(得分:2)
根据你的意思简单,是的,这是可能的,恕我直言,简单。
但是,AFAIK不能在核心WP UI中执行此操作。
你基本上需要做的是创建一些菜单,然后在特定is_category()中使用条件;为了像这样显示它们:
if( is_category( array( 9, 'food', 'bones' ) ){ // you can use either ID or slug...
wp_nav_menu( 'a')
} else if( is_category( array( 99, 'fur', 'flees' ) ) {
wp_nav_menu('b')
} else if( is_category( array( 'whatever' ) ) {
wp_nav_menu('c')
} else {
wp_nav_menu('x')
}
请同时查看wp_nav_menu()
答案 1 :(得分:0)
我做到了。我的构思是一个类别的游戏 - 例如,类别是菜单的名称,所以我们可以制作许多类别和许多菜单。他是我对这个想法的一些联系:
http://wordpress.org/support/topic/custom-menus-on-different-pages
http://wordpress.org/support/topic/custom-menusheaders-for-different-categories