我对创世纪框架很陌生,我想知道是否可以在标题中创建两个菜单位置?它应该看起来像这样:
主菜单 ——– (徽标( ——— 辅助菜单
主菜单应向左对齐,辅助菜单应向右对齐。我的想法只是在我的子主题中添加两个菜单位置,"标题右"和"标题左",并将菜单分配给它们。我是过滤器和钩子的新手,但据我所知,这应该不会有太大的麻烦。还是我错了?任何帮助将不胜感激!我期待你的回答。
此代码位于子主题函数中.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将其添加到新位置。