ID der Navigations-UL lässt sich nicht setzen

  • Guten Tag,

    ich versuche mich gerade daran, ein eigenes WordPress Theme zu schreiben. Dazu möchte ich auch eine Navigation einbauen. Über den unten stehenden Befehl lasse ich mir diese erzeugen. Jedoch erhält meine

    HTML
    <ul></ul>

    keine ID, es sollte eigentlich so aussehen:

    HTML
    <ul id="naviList"></ul>
    PHP
    <?php wp_nav_menu(array('menu_id' => 'menu')); ?>

    Könnt ihr mir sagen wie ich das erreichen kann?:-?

    Viele Grüße und vielen Dank:

    Mario

    • 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

  • die Liste holt sich die ID von dem gewählten Menunamen unter Dashboard => Design => Menu
    oder Customizer

    HTML
    <ul id="menu-horizontal" class="primary-menu">


    mein Menu hat den Namen "horizontal" und dann kommt als ID menu-horizontal

    erstell ich das Menu "ichbinsuper" und lass dies unter der Menu location "primary menu" anzeigen,
    bekommt die Liste die ID

    menu-ichbinsuper


    du musst dem Menu noch sagen wo es erscheinen darf

    sonst kannst du es unter Dashboard =>Design nicht platzieren
    header.php

    PHP
    <?php
    wp_nav_menu( array(
    'theme_location' => 'primary',
    'menu_class'     => 'primary-menu',
     ) );
    ?>

    functions.php

    PHP
    // This theme uses wp_nav_menu() in two locations.
    	register_nav_menus( array(
    		'primary' => __( 'Primary Menu', 'twentysixteen' ),
    		'social'  => __( 'Social Links Menu', 'twentysixteen' ),
    	) );

    Beispiel aus Twenty Sixteen

Jetzt mitmachen!

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