Beiträge von zipster

    Hallo,

    ich bau gerade ein Template und bin hierbei auf ein Problem gestoßen und bekomme es nicht gelößt. Auch googel hat mich nicht weitergebracht.

    Folgender Fall.
    Ich habe mir ein sidebar-custom-footer Widget hinzugefügt indem ein Menü eingefügt werden kann und soll.
    Da es sich hierbei um Seiten handeln die in einem Modal Window angezeigt werden sollen würde ich gern alle Seiten aus dem Menü Auslesen und in die Seite einbauen.
    Hierfür habe ich sonst immer diesen Code genutzt.

    PHP
    if (($locations = get_nav_menu_locations()) && $locations['primary'] ) {print_r ($locations);        $menu = wp_get_nav_menu_object( $locations['primary'] );        $menu_items = wp_get_nav_menu_items($menu->term_id);        $pageID = array();        foreach($menu_items as $item) {            if($item->object == 'page')                $pageID[] = $item->object_id;        }    query_posts( array( 'post_type' => 'page','post__in' => $pageID, 'posts_per_page' => count($pageID), 'orderby' => 'post__in' ) );}        while(have_posts() ) : the_post();?>

    Dieser Code greift aber nur die Primary Navbar ab.

    Wie bekomme ich raus was in der dynamic_sidebar drinsteckt und so ausgewertet das ich es dann auch für meinen Code benutzten kann.
    Desweiteren bräuchte ich dann auch noch den Tipp wie man diesen Code

    PHP
    class description_walker extends Walker_Nav_Menu{      function start_el(&$output, $item, $depth, $args){           global $wp_query;           $indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';           $class_names = $value = '';           $classes = empty( $item->classes ) ? array() : (array) $item->classes;           $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );           $class_names = ' class="'. esc_attr( $class_names ) . '"';           $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>';           $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        ) .'"' : '';           if($item->object == 'page')           {                $varpost = get_post($item->object_id);                if(is_home()){                  $attributes .= ' href="#' . $varpost->post_name . '"';                }else{                  $attributes .= ' href="'.home_url().'/#' . $varpost->post_name . '"';                }           }           else                $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';            $item_output = $args->before;            $item_output .= '<a'. $attributes .'>';            $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID );            $item_output .= $args->link_after;            $item_output .= '</a>';            $item_output .= $args->after;            $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );     }}


    Bei der Selben Menüleiste benutzten kann. Die macht nämlich aus direkt Links Links mit # die ich ja auch benötige um die Modal Windows anzusprechen.

    Ich hoffe ich habe mich verständlich genug ausgedrückt und ihr könnt mir weiterhelfen.

    Danke im voraus. Gruß Zipster