Ascunderea Meniului Pe Pagini Specifice

27 ian. 2017, 00:52:41
Vizualizări: 20.4K
Voturi: 3

Încerc să ascund complet meniul din această pagină:

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

Folosesc Divi 3.0 și am încercat - urmărind tutoriale online - să-l ascund utilizând următorul cod în fișierul meu CSS:

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

Acest cod nu a funcționat, în afară de faptul că a făcut meniul să arate puțin ciudat (și a coborât butonul de căutare cu lupă puțin mai jos), așa că am eliminat codul - dar butonul de căutare încă arată ciudat.

Dacă cineva m-ar putea ajuta cu modul în care pot elimina complet meniul (și logo-ul etc.) de pe acea pagină specifică, aș fi foarte recunoscător!

0
Toate răspunsurile la întrebare 4
2

Am creat o imagine simplă pentru tine care arată cum să obții ID-ul paginii și atributele meniului. https://dl.dropboxusercontent.com/s/zibhieyo3s6a5bs/Mailbird_2017-01-27_00-57-39.png

Trebuie să obții page_id, exact cum ai făcut:

.page-id-27820 

și să ascunzi meniul, astfel:

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

Ai uitat semnul #, care reprezintă atributul html id

id = #
class = .
27 ian. 2017 00:59:00
Comentarii

Este foarte amabil din partea ta, mulțumesc. Aș putea să introduc acel cod în fișierul principal styles.css al temei prin editor?

Alex Alex
27 ian. 2017 01:07:17

da, acolo este locul potrivit. mai bine ar fi să-l pui în tema copil, dar nu vreau să te complic :)

kirillrocks kirillrocks
27 ian. 2017 01:10:13
0

Mergi în header.php și găsește funcția wp_nav_menu();.

Exemplu:

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

Poți încadra funcția într-o verificare pentru pagina curentă. Variabila $post este disponibilă ca variabilă globală.

<?php if($post->post_name !== 'splash-page'): ?>
    <div class="main-navigation">
        <?php wp_nav_menu(array('theme_location' => 'nav-name')); ?>
    </div>
5 dec. 2018 20:26:20
0

Am avut aceeași problemă.

Am inserat codul de mai jos în CSS-ul personalizat al temei Divi:

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

.page-id-28577 = clasa body a paginii pe care nu vreau să afișez meniul

5 dec. 2018 10:09:08
0
-2

Încearcă asta:

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

27 ian. 2017 00:56:15