• 14-03-2015, 20:50:03
    #1
    merhaba.
    bir temayı wordpress e uyarladım sadece header daki menü kısmı kaldı ancak ne yaptıysam menüyü orjinali gibi çıkartamadım.
    Wordpress menülere uyarlamasını bir türlü yapamadım. Menü kodları aşağıdaki şekilde. Bunu nasıl uyarlarım?
    <div class="main">
    <nav class="cbp-hsmenu-wrapper" id="cbp-hsmenu-wrapper">
    					<div class="cbp-hsinner">										<ul class="cbp-hsmenu">
    						    <li><a href="#">Ana Sayfa</a></li>
    							<li>
    								<a href="#">Modlar</a>
    								<ul class="cbp-hssubmenu cbp-hssub-rows">
    									<li><a href="#"><span>Hareketli</span></a></li>
    									<li><a href="#"><span>Test</span></a></li>
    								</ul>
    							</li>
    					  <li><a href="#">Yardım</a></li>
                                <li><a href="#">Hakkımızda</a></li>
    							<li><a href="#">İletişim</a></li>
    					  </ul>
    		  </div>
    			  </nav>
    			</div>
  • 15-03-2015, 11:06:09
    #2
    AsAr adlı üyeden alıntı: mesajı görüntüle
    merhaba.
    bir temayı wordpress e uyarladım sadece header daki menü kısmı kaldı ancak ne yaptıysam menüyü orjinali gibi çıkartamadım.
    Wordpress menülere uyarlamasını bir türlü yapamadım. Menü kodları aşağıdaki şekilde. Bunu nasıl uyarlarım?
    <div class="main">
    <nav class="cbp-hsmenu-wrapper" id="cbp-hsmenu-wrapper">
    					<div class="cbp-hsinner">										<ul class="cbp-hsmenu">
    						    <li><a href="#">Ana Sayfa</a></li>
    							<li>
    								<a href="#">Modlar</a>
    								<ul class="cbp-hssubmenu cbp-hssub-rows">
    									<li><a href="#"><span>Hareketli</span></a></li>
    									<li><a href="#"><span>Test</span></a></li>
    								</ul>
    							</li>
    					  <li><a href="#">Yardım</a></li>
                                <li><a href="#">Hakkımızda</a></li>
    							<li><a href="#">İletişim</a></li>
    					  </ul>
    		  </div>
    			  </nav>
    			</div>
    Header.Php

    <div class="main">
    <nav class="cbp-hsmenu-wrapper" id="cbp-hsmenu-wrapper">
    <div class="cbp-hsinner">
    <ul class="cbp-hsmenu">
    <?php if ( has_nav_menu( 'menu1' ) ) { $menu1 = wp_nav_menu( array( 'container' => '', 'walker' => new wordpresskurumsal_menu ,'echo' => '0', 'theme_location' => 'menu1' ) ); $menu1son = preg_replace( array( '#^<ul[^>]*>#', '#</ul>$#' ), '', $menu1 ); echo $menu1son; } ?>
    </ul>
    </div>
    </nav>
    </div>
    Funcitions.Php

    register_nav_menu( "menu1", "Üst Menü" );
    
    class wordpresskurumsal_menu extends Walker_Nav_Menu {
      
    // add classes to ul sub-menus
    function start_lvl( &$output, $depth ) {
        // depth dependent classes
        $indent = ( $depth > 0  ? str_repeat( "\t", $depth ) : '' ); // code indent
        $display_depth = ( $depth + 1); // because it counts the first submenu as 0
      
        // build html
        $output .= "\n" . $indent . '<ul class="cbp-hssubmenu cbp-hssub-rows">' . "\n";
    }
    
     //end of the sub menu wrap
        function end_lvl(&$output, $depth) {
                $output .= '</ul>';
    
        }
      
    // add main/sub classes to li's and links
     function start_el( &$output, $item, $depth, $args ) {
        global $wp_query;
        $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent
      
        // depth dependent classes
        $depth_classes = array(
            ( $depth == 0 ? 'main-menu-item' : 'sub-menu-item' ),
            ( $depth >=2 ? 'sub-sub-menu-item' : '' ),
            ( $depth % 2 ? 'menu-item-odd' : 'menu-item-even' ),
            'menu-item-depth-' . $depth
        );
        $depth_class_names = esc_attr( implode( ' ', $depth_classes ) );
      
        // passed classes
        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );
      
        // build html
        $output .= $indent . '<li>';
      
        // link attributes
        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
        $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';
      
        $item_output = sprintf( '%1$s<a%2$s>%3$s%4$s%5$s</a>%6$s',
            $args->before,
            $attributes,
            $args->link_before,
            apply_filters( 'the_title', $item->title, $item->ID ),
            $args->link_after,
            $args->after
        );
      
        // build html
        $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
    }
    }
  • 15-03-2015, 14:48:15
    #3
    çok teşekkürler gerçekten çok işime yaradı

    alikrts adlı üyeden alıntı: mesajı görüntüle
    Header.Php

    <div class="main">
    <nav class="cbp-hsmenu-wrapper" id="cbp-hsmenu-wrapper">
    <div class="cbp-hsinner">
    <ul class="cbp-hsmenu">
    <?php if ( has_nav_menu( 'menu1' ) ) { $menu1 = wp_nav_menu( array( 'container' => '', 'walker' => new wordpresskurumsal_menu ,'echo' => '0', 'theme_location' => 'menu1' ) ); $menu1son = preg_replace( array( '#^<ul[^>]*>#', '#</ul>$#' ), '', $menu1 ); echo $menu1son; } ?>
    </ul>
    </div>
    </nav>
    </div>
    Funcitions.Php

    register_nav_menu( "menu1", "Üst Menü" );
    
    class wordpresskurumsal_menu extends Walker_Nav_Menu {
      
    // add classes to ul sub-menus
    function start_lvl( &$output, $depth ) {
        // depth dependent classes
        $indent = ( $depth > 0  ? str_repeat( "\t", $depth ) : '' ); // code indent
        $display_depth = ( $depth + 1); // because it counts the first submenu as 0
      
        // build html
        $output .= "\n" . $indent . '<ul class="cbp-hssubmenu cbp-hssub-rows">' . "\n";
    }
    
     //end of the sub menu wrap
        function end_lvl(&$output, $depth) {
                $output .= '</ul>';
    
        }
      
    // add main/sub classes to li's and links
     function start_el( &$output, $item, $depth, $args ) {
        global $wp_query;
        $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent
      
        // depth dependent classes
        $depth_classes = array(
            ( $depth == 0 ? 'main-menu-item' : 'sub-menu-item' ),
            ( $depth >=2 ? 'sub-sub-menu-item' : '' ),
            ( $depth % 2 ? 'menu-item-odd' : 'menu-item-even' ),
            'menu-item-depth-' . $depth
        );
        $depth_class_names = esc_attr( implode( ' ', $depth_classes ) );
      
        // passed classes
        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );
      
        // build html
        $output .= $indent . '<li>';
      
        // link attributes
        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
        $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';
      
        $item_output = sprintf( '%1$s<a%2$s>%3$s%4$s%5$s</a>%6$s',
            $args->before,
            $attributes,
            $args->link_before,
            apply_filters( 'the_title', $item->title, $item->ID ),
            $args->link_after,
            $args->after
        );
      
        // build html
        $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
    }
    }