• 07-02-2015, 14:02:06
    #10
    RainManTR adlı üyeden alıntı: mesajı görüntüle
    İlginiz için çok sağolun cevapladım öm'nizi

    Functions.php Aşağıdaki Kodu Ekleyin.( <?php ?> Tagları Arasına)

      // menü başlar
     
    class Description_Walker extends Walker_Nav_Menu
    {
        function start_el(&$output, $item, $depth, $args)
        {
    	
    	  // açıklama döngüsü
    	  
            $description = ( ! empty ( $item->description ) and 0 == $depth )
                ? '<span>' . esc_attr( $item->description ) . '</span>' : '';
    	
            $classes = empty($item->classes) ? array () : (array) $item->classes;
            $class_names = join(' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
            !empty ( $class_names ) and $class_names = ' class="'. esc_attr( $class_names ) . '"';
            $output .= "";
            $attributes  = '';
            !empty( $item->attr_title ) and $attributes .= '';
            !empty( $item->target ) and $attributes .= ' target="' . esc_attr( $item->target     ) .'"';
            !empty( $item->xfn ) and $attributes .= ' rel="'    . esc_attr( $item->xfn        ) .'"';
            !empty( $item->url ) and $attributes .= ' href="'   . esc_attr( $item->url        ) .'"';
            $title = apply_filters( 'the_title', $item->title, $item->ID );
            $item_output = $args->before
            . "<a $attributes><li class='tooltips'><div id='nav'><i class='fa fa-home'></i></br>"
            . $args->link_before
            . $title
    	. $description
            . '</li></a>'
            . $args->link_after
            . $args->after;
            $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
        }
        function end_el(&$output, $item, $depth) 
        {
            $output .= "";
        }
    }
    
    // menü biter
    
    register_nav_menu( "menu1", "Üst Menü" );
    header.php'ye menü kodları yerine ul tagları arasına aşağıdaki kodu ekleyin.(<ul>buraya</ul>)

    	<?php if ( has_nav_menu( 'menu1' ) ) { $menu1 = wp_nav_menu( array( 'container' => '', 'walker' => new description_walker ,'echo' => '0', 'theme_location' => 'menu1' ) ); $menu1son = preg_replace( array( '#^<ul[^>]*>#', '#</ul>$#' ), '', $menu1 ); echo $menu1son; } else { 
    	
    	echo'<br/><b><font color="red">Admin Paneli >> Görünüm >> Menüler </font> Bölümünden Menü Oluşturabilirsiniz...</b>';
    	
    	} ?>
    Ardından Admin Paneli Görünüm>> Menüler >> Bölümünden Menü Oluşturup Üst Bölümü Seçip Kaydedin Açıklama Vs Ona Göre Yazın Fakat Class Olayını Yapmadım Nedeni Css te Before Kodunu Uygulamışsınız.Her Menüye Farklı Class Girecek Şekilde Yaparsanız Haber Verin Kodu Tekrar Düzenlenyip Göndereyim...
  • 07-02-2015, 14:18:04
    #11
    alikrts adlı üyeden alıntı: mesajı görüntüle
    Functions.php Aşağıdaki Kodu Ekleyin.( <?php ?> Tagları Arasına)

      // menü başlar
     
    class Description_Walker extends Walker_Nav_Menu
    {
        function start_el(&$output, $item, $depth, $args)
        {
    	
    	  // açıklama döngüsü
    	  
            $description = ( ! empty ( $item->description ) and 0 == $depth )
                ? '<span>' . esc_attr( $item->description ) . '</span>' : '';
    	
            $classes = empty($item->classes) ? array () : (array) $item->classes;
            $class_names = join(' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
            !empty ( $class_names ) and $class_names = ' class="'. esc_attr( $class_names ) . '"';
            $output .= "";
            $attributes  = '';
            !empty( $item->attr_title ) and $attributes .= '';
            !empty( $item->target ) and $attributes .= ' target="' . esc_attr( $item->target     ) .'"';
            !empty( $item->xfn ) and $attributes .= ' rel="'    . esc_attr( $item->xfn        ) .'"';
            !empty( $item->url ) and $attributes .= ' href="'   . esc_attr( $item->url        ) .'"';
            $title = apply_filters( 'the_title', $item->title, $item->ID );
            $item_output = $args->before
            . "<a $attributes><li class='tooltips'><div id='nav'><i class='fa fa-home'></i></br>"
            . $args->link_before
            . $title
    	. $description
            . '</li></a>'
            . $args->link_after
            . $args->after;
            $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
        }
        function end_el(&$output, $item, $depth) 
        {
            $output .= "";
        }
    }
    
    // menü biter
    
    register_nav_menu( "menu1", "Üst Menü" );
    header.php'ye menü kodları yerine ul tagları arasına aşağıdaki kodu ekleyin.(<ul>buraya</ul>)

    	<?php if ( has_nav_menu( 'menu1' ) ) { $menu1 = wp_nav_menu( array( 'container' => '', 'walker' => new description_walker ,'echo' => '0', 'theme_location' => 'menu1' ) ); $menu1son = preg_replace( array( '#^<ul[^>]*>#', '#</ul>$#' ), '', $menu1 ); echo $menu1son; } else { 
    	
    	echo'<br/><b><font color="red">Admin Paneli >> Görünüm >> Menüler </font> Bölümünden Menü Oluşturabilirsiniz...</b>';
    	
    	} ?>
    Ardından Admin Paneli Görünüm>> Menüler >> Bölümünden Menü Oluşturup Üst Bölümü Seçip Kaydedin Açıklama Vs Ona Göre Yazın Fakat Class Olayını Yapmadım Nedeni Css te Before Kodunu Uygulamışsınız.Her Menüye Farklı Class Girecek Şekilde Yaparsanız Haber Verin Kodu Tekrar Düzenlenyip Göndereyim...
    Çok sağolun sadece tooltip çalışmıyor Onu nasıl hallederiz
  • 07-02-2015, 14:27:00
    #12
    Tooltip dediğiniz açıklama ise menü bölümünde açıklama girerseniz çalışır hocam.