4th August 2012, 11:04
#5
1 out of 1 members found this post helpful.
@Cornelius - Nu știu dacă vei reuși să faci meniul principal cu un ID iar cel secundar cu alt ID. Singura soluție ar fi:
Cod:
<ul id="menu1">
<li><a href="#" title="Acasă">Acasă</a></li>
<li><a href="#" title="Despre noi">Despre noi</a></li>
<li><a href="#" title="Portofoliu">Portofoliu</a>
<ul id="menu2">
<li><a href="#" title="Web design">Web design</a></li>
<li><a href="#" title="Print design">Print design</a></li>
<li><a href="#" title="Logo design">Logo design</a></li>
</ul>
</li>
<ul>
În codul de mai sus ai două id-uri: menu1 - la meniul principal și menu2 - la submeniu.
Nimic interesant...
5th August 2012, 03:58
#7
1 out of 1 members found this post helpful.
Folosind functia wp_get_nav_menu_items() se pot afisa elementele dintr-un meniu Wordpress sub alta forma decat cea default.
Exemplu pentru afisare sub forma dorita de tine:
Cod:
<?php
$menu_items = wp_get_nav_menu_items(13);
// grupeaza elemente meniu
$principal = array();
$secundar = array();
foreach ( (array) $menu_items as $key => $menu_item ) {
if( $menu_item->menu_item_parent == 0 ) {
$principal[] = $menu_item;
} else {
$secundar[$menu_item->menu_item_parent][] = $menu_item;
}
}
// meniu principal
$echo_meniu_principal = '<div id="meniu_principal"><ul>';
foreach ( $principal as $meniu_principal ) {
$echo_meniu_principal .= '<li><a href="' . $meniu_principal->url . '">' . $meniu_principal->title . '</a></li>';
}
$echo_meniu_principal .= '</ul></div>';
// meniu secundar
$echo_meniu_secundar = '<div id="sub_meniu">';
foreach ( $secundar as $grup_secundar ) {
$echo_meniu_secundar .= '<ul>';
foreach( $grup_secundar as $meniu_secundar ) {
$echo_meniu_secundar .= '<li><a href="' . $meniu_secundar->url . '">' . $meniu_secundar->title . '</a></li>';
}
$echo_meniu_secundar .= '</ul>';
}
$echo_meniu_secundar .= '</div>';
// afiseaza
echo $echo_meniu_principal, $echo_meniu_secundar;
?>
Aici wp_get_nav_menu_items(13); in loc de 13 se pune id-ul meniului pe care vrei sa-l afisezi.
Ultima modificare făcută de andyradutza; 5th August 2012 la 03:59.
Motiv: completare
27th August 2012, 19:05
#9
1 out of 1 members found this post helpful.
cu ajutorul codul adaugat mai sus de @andyradutza poti desparati meniul WP in doua parti diferite avand fiecare div-uri separate