it-swarm.com.de

Menü auf bestimmten Seiten ausblenden

Ich versuche, die Menüseite auf dieser Seite vollständig auszublenden:

http://ultimate-templates.com/splash-page

Ich verwende Divi 3.0 und habe versucht, es mithilfe von Online-Tutorials wie folgt in meinem CSS-Stylesheet auszublenden:

.page-id-27820 top-menu-nav {
display: none important;
}

Das hat nichts gebracht, abgesehen davon, dass das Menü etwas seltsam aussieht (und die Suchlupe ein wenig herunterfällt) und ich den Code entfernt habe - die Suchschaltfläche sieht immer noch seltsam aus.

wenn mir jemand dabei helfen könnte, das Menü (und das Logo usw.) vollständig von dieser einen Seite zu entfernen, wäre ich sehr dankbar!

1
Alex

Erstellt ein einfaches Bild für Sie zum Abrufen der Seiten-ID und der Menüattribute. https://dl.dropboxusercontent.com/s/zibhieyo3s6a5bs/Mailbird_2017-01-27_00-57-39.png

Sie müssen die page_id genau so abrufen, wie Sie es getan haben:

.page-id-27820 

und verstecke das Menü wie folgt:

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

Sie haben das # -Zeichen vergessen, das für das HTML-Attribut id steht.

id = #
class = .
1
kirillrocks

Ich hatte das gleiche Problem.

Ich habe den folgenden Code in ein benutzerdefiniertes CSS im Divi-Design eingefügt

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

.page-id-28577 = Body-Klasse der Seite, auf der das Menü nicht angezeigt werden soll

0
Mansoor

Gehen Sie zu header.php und suchen Sie die Funktion wp_nav_menu();.

Beispiel:

    <div class="main-navigation">
        <?php wp_nav_menu(array('theme_location' => 'nav-name')); ?>
    </div>

Sie können es in einen Scheck für die aktuelle Seite einwickeln. $post ist als globale Variable verfügbar.

<?php if($post->post_name !== 'splash-page'): ?>
    <div class="main-navigation">
        <?php wp_nav_menu(array('theme_location' => 'nav-name')); ?>
    </div>
0
Liam Stewart