Ocultar Menú en Páginas Específicas

27 ene 2017, 00:52:41
Vistas: 20.4K
Votos: 3

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!

0
Todas las respuestas a la pregunta 4
2

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 = .
27 ene 2017 00:59:00
Comentarios

Eso es muy amable de tu parte, gracias. ¿Entonces colocaría ese código en el archivo principal styles.css del tema a través del editor?

Alex Alex
27 ene 2017 01:07:17

Sí. Ese es el lugar adecuado. Sería mejor ponerlo en el tema hijo, pero no quiero complicarte :)

kirillrocks kirillrocks
27 ene 2017 01:10:13
0

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>
5 dic 2018 20:26:20
0

Tenía el mismo problema.

Pegué el siguiente código en el CSS personalizado del tema Divi:

.page-id-28577 #top-menu-nav {
    display: none;
}

.page-id-28577 = clase del cuerpo (body class) de la página donde no quiero que aparezca el menú

5 dic 2018 10:09:08
0
-2

Prueba esto:

.container.clearfix.et_menu_container { display: none; }

27 ene 2017 00:56:15