我想关闭WP的genesis框架中某些页面上的菜单。我有以下代码:
function turn_off_menu() {
if (!is_front_page() || !is_page('blog')) {
remove_action( 'genesis_after_header','genesis_do_nav' ) ;
}
}
add_action( 'init', 'turn_off_menu');
但是这会关闭每一页的菜单。
答案 0 :(得分:1)
您要将哪些页面排除在菜单上?您可以使用页面ID或slug执行此操作。
您的WordPress设置如何=>阅读配置为这将改变你的方式。
示例:强>
is_page( 42 );
// When Page 42 (ID) is being displayed.
is_page( 'Contact' );
// When the Page with a post_title of "Contact" is being displayed.
is_page( 'about-me' );
// When the Page with a post_name (slug) of "about-me" is being displayed.
您的代码:
function turn_off_menu() {
if ( !is_front_page() && !is_home() && !is_page('blog') ) { // Not default homepage or blog slug page
remove_action( 'genesis_after_header','genesis_do_nav' ) ;
}
}
add_action( 'init', 'turn_off_menu');