Меню из родительских и дочерних страниц
-
Вывожу меню в шаблоне header так:
<div id="menu"> <?php wp_list_pages('title_li=') ?> </div>
отображаются все родительские страницы, все ок.
как сделать чтобы при наведении на одну из родительских страниц появлялся выпадающий список из дочерних к этой странице страниц?
-
Так я и думала. У вас галки напротив «меню в шапке» и «меню в футере» нет. Поставьте. Если не поможет будем читать второй файл.
я пробовал проставлять их и все, и каждую по отдельности — разницы нет.
<?php wp_list_pages('title_li=&include=4'); ?> <?php wp_list_pages('title_li=&child_of=4'); ?>
таким образом могу вывести в меню:
Родительская страница, Дочерняя Дтраница1, дочерняя страница 2
но такой вариант не подходит — надо вручную указывать, да и дочерние страницы должна появляться при клике на пункт «Родительская страница»А страница сайта отображается нормально?
Они должны появляться при клике или при наведении курсора? Как абсолютные блоки или как обычные?
Они должны появляться при клике или при наведении курсора? Как абсолютные блоки или как обычные?
в идеале — при наведении курсора.
страница отображается нормально, просто в меню пунктов никаких не появляется.<?php wp_nav_menu( array( 'theme_location' => 'hea</ul>der' ) );
Вы меня обманываете. Это не может работать, у вас php не закрыто.
<?php wp_nav_menu( array( 'theme_location' => 'hea</ul>der' ) ); ?>
я Вас не обманываю, выше писал:
<?php wp_nav_menu( array( ‘theme_location’ => ‘header’ ) ); страница пуста
Действительно забыл закрыть, с закрытым тегом сайт работает, меню не отображается.
Кто-то знает?
Должно отображаться.. Сложно сказать издали, может у вас страниц нет?
cats_456, страницы есть, только через
<?php wp_list_pages('title_li=&include=4'); ?> <?php wp_list_pages('title_li=&child_of=4'); ?>
отображаюся, ( где ид4 — айди странцы), остальные все мои попытки тщетны<?php wp_nav_menu( array( ‘theme_location’ => ‘header’ ) ); ?>
ну тут NULL
А, так вы его зарегистрируйте!
register_nav_menu( 'header', __( 'Menu' ));
Добавил в functions темы — тоже самое, более того, там был
register_nav_menus( array(
‘primary’ => __( ‘Navigation Bar’, ‘first’ ),
‘header’ => __( ‘Header Menu’, ‘first’ ),
‘footer’ => __( ‘Footer Menu’, ‘first’ ),) );
Что же у вас так много проблем, никак не пойму, как вам помочь.
http://cropme.ru/s/e/a/u/cf94802d.png — такие дела
Если все правильно задать, то должно работать. Вывод такой: где-то ошибка. Там не так уж много действия надо совершить, надо стараться.
- Тема «Меню из родительских и дочерних страниц» закрыта для новых ответов.