Sur quelles pages souhaitez-vous exclure le menu? Vous pouvez le faire avec un ID de page ou un slug.
Comment sont configurés vos paramètres WordPress => Lecture configurée car cela va modifier la façon dont vous le feriez.
Exemple:
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.
Votre code:
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');
Ref: https://codex.wordpress.org/Function_Reference/is_page