Меню из родительских и дочерних страниц
-
Вывожу меню в шаблоне header так:
<div id="menu"> <?php wp_list_pages('title_li=') ?> </div>
отображаются все родительские страницы, все ок.
как сделать чтобы при наведении на одну из родительских страниц появлялся выпадающий список из дочерних к этой странице страниц?
-
легко никак.
лучше переделайте все на wp_nav_menu — а css-стили можно позаимствовать из любой другой темы.стили не интересует, можно просто чтобы при нажатии. каким образом «связать» родительскую с дочерней в меню?
используйте wp_page_menu
используйте wp_page_menu
спасибо, но я пробовал черезе wp-page-menu — не работает, меню в админ.панели создал и указал элементы как нужно.
Что именно у вас не получилось?
Создал в админке меню, с родительскими\дочерними страницами, затем вставил в шаблон
<?php wp_nav_menu( array( 'theme_location' => 'test' ) );
где test — название созданного в админке менюничего не появилось на странице
<!-- /****************************************************************************** * @Author: Boutros AbiChedid * @Date: December 1, 2011 * @Websites: http://bacsoftwareconsulting.com/ ; http://blueoliveonline.com/ * @Description: Code that dynamicaly generates a Dropdown (Pulldown) Multi-Level * Navigation Menu for your WordPress Blog. * @Tested on: WordPress version 3.2.1 (but it works on earlier versions > 2.7) *******************************************************************************/ --> <div id="navigation"> <?php //if wp_nav_menu() function exists, meaning if you are using WordPress >=3.0 if (function_exists('wp_nav_menu')) //If you are using WP version >= 3.0 { //Display the navigation menu created in the (Appearance -> Menus) panel. //If there is NO menu created in the Admin area, use the fallback function bac_wp_page_menu(). //http://codex.wordpress.org/Function_Reference/wp_nav_menu wp_nav_menu(array('container_class' => 'menu', 'fallback_cb' => 'bac_wp_page_menu')); } //Else, if you are using WP version < 3.0, use the fallback function bac_wp_page_menu() else { bac_wp_page_menu(); } //Fallback function: //1. In case you are using WorPress version >=3.0 AND you did not create a Menu in the Admin area. //2. OR if you are using WP version < 3.0 function bac_wp_page_menu() { //http://codex.wordpress.org/Function_Reference/wp_page_menu wp_page_menu('show_home=1&menu_class=menu&depth=0'); } ?> </div>
Так тоже не работает ( меню не появляется)
Единственный случай при котором меню появляется это<?php wp_list_pages('title_li=') ?>
wp_page_menu();
так тоже ничего не происходитВам надо выбрать расположение ‘test’, а не название.
<?php wp_nav_menu( array( 'theme_location' => 'header' ) );
страница пустаВ админке надо указывать локацию, а то она выдаст все страницы.
В админке надо указывать локацию, а то она выдаст все страницы.
я в админке указал( отметил галками все варианты). не выдает в итоге вообще ничего
покажите скриншот меню, сайта и исходный код полностью.
меню: http://cropme.ru/s/e/a/s/0d0bed2f.png
код header: http://pastebin.com/KruLU5zvТак я и думала. У вас галки напротив «меню в шапке» и «меню в футере» нет. Поставьте. Если не поможет будем читать второй файл.
- Тема «Меню из родительских и дочерних страниц» закрыта для новых ответов.