Menu wird nicht ausgegeben bzw. ist leer!

  • Guten Abend,

    Ich wollte gerade eben ein neues Template auf die Beine Stellen und komme nun einfach nicht vom Fleck mit dem Menu. Ich hatte dieses Problem noch nie!, oder kann mich schlicht weg nicht dran erinnern.

    Nun hab ich also meine "index.php" in der ich get_sidebar() aufrufe.
    In der Sidebar.php ist will ich mein Menü ausgeben:

    PHP
    <?php wp_nav_menu( array( 'theme_location' => 'main-menu', 'container' => 'false', 'depth' => '2' ) ); ?>


    Welches ich zuvor in der function.php deffiniert habe:

    PHP
    add_theme_support( 'menus' );
    if ( function_exists( 'register_nav_menus' ) ) 
    {    
    register_nav_menus( array( 'main-menu' => 'Main Menu' ) );
    }

    (Selbstverständlich habe ich bei Design->Menüs auch ein Menü angelegt mit Einträgen und die mit "Menu 1" verlinkt)

    Nun wird mir aber kein Menü ausgegeben! Kann ja eigentlich nicht sein?

    Besten Dank für die Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich hab jetzt mal das [LEFT][COLOR=#0000BB][FONT=Consolas]wp_get_nav_menu_items[/FONT][/COLOR][/LEFT]
    array ausgeben lassen un bekomme folgendes resultat:


    Array( [0] => stdClass Object ( [ID] => 6 [post_author] => 1 [post_date] => 2012-06-13 20:08:36 [post_date_gmt] => 2012-06-13 20:08:36 [post_content] => [post_title] => [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => 6 [to_ping] => [pinged] => [post_modified] => 2012-06-13 20:24:51 [post_modified_gmt] => 2012-06-13 20:24:51 [post_content_filtered] => [post_parent] => 0 [guid] => http://urban.codag.ch/?p=6 [menu_order] => 1 [post_type] => nav_menu_item [post_mime_type] => [comment_count] => 0 [filter] => raw [db_id] => 6 [menu_item_parent] => 0 [object_id] => 2 [object] => page [type] => post_type [type_label] => Page [url] => http://urban.codag.ch/sample-page/ [title] => Sample Page [target] => [attr_title] => [description] => [classes] => Array ( [0] => ) [xfn] => ) [1] => stdClass Object ( [ID] => 7 [post_author] => 1 [post_date] => 2012-06-13 20:10:25 [post_date_gmt] => 2012-06-13 20:10:25 [post_content] => [post_title] => test [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => test [to_ping] => [pinged] => [post_modified] => 2012-06-13 20:24:51 [post_modified_gmt] => 2012-06-13 20:24:51 [post_content_filtered] => [post_parent] => 0 [guid] => http://urban.codag.ch/?p=7 [menu_order] => 2 [post_type] => nav_menu_item [post_mime_type] => [comment_count] => 0 [filter] => raw [db_id] => 7 [menu_item_parent] => 0 [object_id] => 7 [object] => custom [type] => custom [type_label] => Custom [title] => test [url] => http://fasdf [target] => [attr_title] => [description] => [classes] => Array ( [0] => ) [xfn] => ) [2] => stdClass Object ( [ID] => 10 [post_author] => 1 [post_date] => 2012-06-13 20:24:51 [post_date_gmt] => 2012-06-13 20:24:51 [post_content] => [post_title] => [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => 10 [to_ping] => [pinged] => [post_modified] => 2012-06-13 20:24:51 [post_modified_gmt] => 2012-06-13 20:24:51 [post_content_filtered] => [post_parent] => 0 [guid] => http://urban.codag.ch/?p=10 [menu_order] => 3 [post_type] => nav_menu_item [post_mime_type] => [comment_count] => 0 [filter] => raw [db_id] => 10 [menu_item_parent] => 0 [object_id] => 8 [object] => page [type] => post_type [type_label] => Page [url] => http://urban.codag.ch/testpage/ [title] => Testpage [target] => [attr_title] => [description] => [classes] => Array ( [0] => ) [xfn] => ))

    Ich sehe hier meine 3 Menüelemente welche ich hinzugefügt habe. Jedoch fehlt hier der Titel, was wiederum erklärt warum die Punkte nicht angezeigt werden!

    Wie kommt das?
    Als kleiner test hab ich jetzt mal eine andere Wordpress Version installiert -> selber Fehler. Muss also irrgendwo ein Problem von meinem Code sein?!

  • Code
    add_action( 'init', 'register_my_menus' );
    	function register_my_menus() {
    	        register_nav_menus(
    	                array(
    	                        'main-menu' => __( 'Main Menu' ),
    	                )
    	        );
    	}

    versuchs mal damit in der function.php

    Grüsse
    Pixselig

  • Vielen Dank für deinen Post.

    Nun hat sich aber herausgestellt, dass ich mich wirklich dermassen auf den Kopf gestellt hab und nicht merkte, dass die Elemente schlicht weg css-technisch falsch bzw. nicht dargestellt wurden. (Im Firebug hab ichs dann rausgekriegt).

    Nun gut, damit hat sich das wohl erledigt. Trotzdem vielen Dank! :lol:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!