2017-09-22 52 views
1

我是新来创世纪(和堆栈溢出)。重新定位Genesis Nav不工作 - 问题与remove_action()

我用下面的代码重新定位我的标题上方的主要和辅助导航,它工作正常,但它也在原始位置的标题下留下了两个导航的副本。 ?所以基本上重复我的资产净值:(

// Reposition the primary navigation menu 
 
remove_action('genesis_after_header', 'genesis_do_nav'); 
 
add_action('genesis_header', 'genesis_do_nav', 12); 
 

 
// Reposition the secondary navigation menu 
 
remove_action('genesis_after_header', 'genesis_do_subnav'); 
 
add_action('genesis_before_header', 'genesis_do_subnav');

任何思想的试验场我和玩耍是:http://atelierblanc.pixelboutique.co.uk

感谢

回答

0

remove_action()必须是称为内部函数,不能直接在你的插件或主题中调用。

你可能试试这个:

add_action('wp_head', 'remove_my_action'); 
function remove_my_action(){ 
    remove_action('genesis_after_header', 'genesis_do_nav'); 
    remove_action('genesis_after_header', 'genesis_do_subnav'); 
} 

,你可以在这里了解更多: https://codex.wordpress.org/Function_Reference/remove_action

+0

惊人太感谢你了,那完美。 –