Ocultar Menú en Páginas Específicas
Estoy tratando de ocultar completamente el menú de esta página:
http://ultimate-templates.com/splash-page
Estoy usando Divi 3.0, y he intentado - siguiendo tutoriales en línea - ocultarlo usando lo siguiente en mi hoja de estilos CSS:
.page-id-27820 top-menu-nav {
display: none !important;
}
Eso no hizo nada, excepto hacer que el menú se viera un poco extraño (y bajar un poco la lupa de búsqueda), y eliminé el código - el botón de búsqueda todavía se ve extraño.
¡Si alguien pudiera ayudarme con cómo eliminar completamente el menú (y el logotipo, etc.) de esa página específica, lo agradecería mucho!
Creada una imagen simple para ti sobre cómo obtener el ID de página y los atributos del menú. https://dl.dropboxusercontent.com/s/zibhieyo3s6a5bs/Mailbird_2017-01-27_00-57-39.png
Necesitas obtener el page_id, exactamente como lo hiciste:
.page-id-27820
y ocultar el menú, así:
.page-id-27820 #top-menu-nav {
display: none;
}
Olvidaste el signo #, que representa el atributo HTML id
id = #
class = .

Ve a header.php
y busca la función wp_nav_menu();
.
Ejemplo:
<div class="main-navigation">
<?php wp_nav_menu(array('theme_location' => 'nav-name')); ?>
</div>
Podrías envolverla en una verificación para la página actual. La variable $post
está disponible como variable global.
<?php if($post->post_name !== 'splash-page'): ?>
<div class="main-navigation">
<?php wp_nav_menu(array('theme_location' => 'nav-name')); ?>
</div>
