我对Genesis Framework很新,我想知道是否可以在标题中创建两个菜单位置? 它应该是这样的:
主菜单---(徽标)---辅助菜单
主菜单应与左侧对齐,辅助菜单应与右侧对齐。 我的想法只是将两个菜单位置添加到我的childtheme,“header right”和“header left”并为其分配菜单。 我是过滤器和挂钩的新手,但据我所知,这应该不会那么麻烦。还是我错了? 任何帮助,将不胜感激!我期待着你的回答。
答案 0 :(得分:1)
此代码位于子主题function.php文件中:
?php
//do not copy the opening php tag above
/**
* Swap Primary Nav to Header Right and Remove Wrap
*
* @package Swap Primary Nav
* @author Neil Gee
* @link http://coolestguidesontheplanet.com/switching-primary-menu-genesis-theme-header-right/
* @copyright (c) 2014, Neil Gee
*/
remove_action( 'genesis_after_header','genesis_do_nav' ) ;
add_action( 'genesis_header_right','genesis_do_nav' );
add_theme_support( 'genesis-structural-wraps', array( 'header', 'menu-secondary', 'footer-widgets', 'footer' ) );//menu-primary is removed
您实际上只需在代码的开头添加remove_action和add_action函数,然后单独重新定位菜单。 remove_action完全移开菜单,add_action将其添加到新位置。