重新定位 Genesis Nav 不起作用 - remove_action() 问题
Repositioning Genesis Nav not working - Issue with remove_action()
我是 Genesis(和堆栈溢出)的新手。
我使用以下代码将我的主要和次要导航重新定位在我的 header 上方,这很有效,但是它还在 header 下方的原始位置留下了两个导航的副本。所以基本上复制了我的导航:(
// 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
谢谢
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
我是 Genesis(和堆栈溢出)的新手。
我使用以下代码将我的主要和次要导航重新定位在我的 header 上方,这很有效,但是它还在 header 下方的原始位置留下了两个导航的副本。所以基本上复制了我的导航:(
// 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
谢谢
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