Probleme beim Laden des Seiteninhalts mithilfe von Walker_Nav_Menu

Bei jeder Seitenaktualisierung wird die Seite in Schritten geladen, zuerst die Kopfzeile mit dem Hauptmenü und dann nach 1 Sekunde lädt die Seite den Rest des Inhalts.

Ich verwende den folgenden Code, um das Mega-Menü zu meinem Thema anzuzeigen:

wp_nav_menu( array( 'container' => 'div', 'container_class' => 'main-nav', 'fallback_cb' => 'my_fallback_menu', 'theme_location' => 'main-menu', 'walker' => new My_Menu_Walker() // mega menu ) ); 

Und unten ist der Code für My_Menu_Walker () in einer separaten Datei:

  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 . '
  • ID . '" class="' . $depth_class_names . ' ' . $class_names . '">'; // 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 ) .'"' : ''; $attributes .= ' class="menu-link ' . ( $depth > 0 ? 'sub-menu-link' : 'main-menu-link' ) . '"'; $item_output = sprintf( '%1$s%3$s%4$s%5$s%6$s', $args->before, $attributes, $args->link_before, apply_filters( 'the_title', $item->title, $item->ID ), $args->link_after, $args->after ); // add menu for categories if ( $depth == 0 && $item->object == 'category' ) { $item_output .= '\n"; } $output .= "
  • \n"; } // add classes to ul sub-menus public function start_lvl( &$output, $depth = 0, $args = array() ) { // depth dependent classes $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent $display_depth = ( $depth + 1); // because it counts the first submenu as 0 $classes = array( 'sub-menu', ( $display_depth % 2 ? 'menu-odd' : 'menu-even' ), ( $display_depth >=2 ? 'sub-sub-menu' : '' ), 'menu-depth-' . $display_depth ); $class_names = implode( ' ', $classes ); // build html $output .= "\n" . $indent . '
      ' . "\n"; } } }

    Und das ist der Template-Part-Code:

     
    <article class="post- td-mega-posts">
    <a class="module-image" href="https://wordpress.stackexchange.com/questions/172184/page-content-loading-issue-using-walker-nav-menu/">

    <a href="https://wordpress.stackexchange.com/questions/172184/page-content-loading-issue-using-walker-nav-menu/">

    Wichtig: Das Problem tritt nur auf, wp_nav_menu im wp_nav_menu Code, der das Menü wp_nav_menu , den 'walker' => new My Menu Walker() .

    Was kann falsch sein, dass dieses Problemseitenproblem verursacht?

    Solutions Collecting From Web of "Probleme beim Laden des Seiteninhalts mithilfe von Walker_Nav_Menu"