重新定位Genesis Nav无法正常工作 - remove_action()问题

时间:2017-09-22 20:01:21

标签: wordpress menu themes nav genesis

我是Genesis的新手(和堆栈溢出)。

我使用以下代码重新定位我的标题上方的主要和辅助导航,这有效,但它也在其原始位置的标题下方留下了两个导航的副本。所以基本上复制了我的导航:(



// 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

由于

1 个答案:

答案 0 :(得分: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