Rezultate 1 la 9 din 9

Subiect: Meniu personalizat WP

Vizualizare arbore

  1. #7
    Avatarul lui andyradutza
    andyradutza este deconectat Membru SeoPedia
    Reputatie:
    39
    Data înscrierii
    29th March 2008
    Locaţie
    Bucharest
    Posturi
    146
    Putere Rep
    39


    1 out of 1 members found this post helpful.

    Implicit

    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

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Personalizat în funcţie de istoricul dvs. Web
    De Cornelius în forumul Google
    Răspunsuri: 4
    Ultimul Post: 8th April 2009, 18:14
  2. adsense personalizat
    De gigipok în forumul Google
    Răspunsuri: 6
    Ultimul Post: 25th November 2008, 23:02
  3. meniu
    De ana în forumul Client side
    Răspunsuri: 3
    Ultimul Post: 19th April 2008, 02:08
  4. Cum Leg Un Meniu?
    De Stelian în forumul Client side
    Răspunsuri: 7
    Ultimul Post: 3rd May 2006, 10:26
  5. GOOGLE personalizat
    De Ben Boingeanu în forumul Stiri despre motoarele de cautare, SEO si Marketing
    Răspunsuri: 3
    Ultimul Post: 7th July 2005, 19:06

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •