Beiträge von toneytp

    Späte Antwort, aber ein Erfolg ist zu vermelden: Seit dem Update auf Wordpress 4.4 funktionieren die Menüs plötzlich, ohne, dass ich noch irgendetwas daran geändert hätte. Ich hatte zwischendurch die Menüs statisch gemacht, also in der header.php bzw. footer.php fest definiert. Ich wollte mich jetzt nochmal damit beschäftigen und nun funktioniert alles.

    Könnte da eventuell ein Bug gefixt worden sein, unter dem ich zufällig leiden musste?

    Und noch die Antwort auf die letzten beiden Posts:
    helix: Der HTML-Code meines letzten Posts war die Ausgabe im Browser, und nicht das PHP. Ich habe den Aufruf [COLOR=#333333]wp_nav_menu natürlich nicht vergessen! :)
    maxe: Ich hatte alle möglichen Varianten probiert. Registrierung in init und after_setup_theme, und sowohl einzelner Aufruf register_nav_menu() als auch gleichzeitiger Aufruf register_nav_menus().

    Vielen Dank Euch beiden für die Unterstützung!

    Gruß,
    toneytp[/COLOR]

    Hi,

    folgende 3 Varianten habe ich jetzt nochmals durchgetestet:
    [COLOR=#808080]

    PHP
    register_nav_menus( array(    'primary' => 'PrimaryMenu',    'navigation' => 'NavigationMenu',    'shop' => 'ShopMenu') );

    [/COLOR][COLOR=#808080]

    PHP
    register_nav_menus( array(    'primary' => __( 'PrimaryMenu' ),    'navigation' => __( 'NavigationMenu' ),    'shop'  => __( 'ShopMenu' )) );

    [/COLOR][COLOR=#808080]

    PHP
    register_nav_menus( array(    'primary' => __( 'PrimaryMenu', 'custom_theme' ),    'navigation' => __( 'NavigationMenu', 'custom_theme' ),    'shop'  => __( 'ShopMenu', 'custom_theme' )) );


    [/COLOR]
    Die theme_textdomain verwende ich, habe sie aber gerade testweise auch mal auskommentiert. -> keine Änderung.

    Die Verschachtelung der ul-Liste ist Absicht; Die Suche soll ein weiteres Erweiterung der Navigations-ul sein.

    Firebug benutze ich ohnehin, bringt mich aber in dieser Richtung nicht weiter. Das Menü erzeugt einfach keine Ausgabe:

    HTML
    <li id="navigation">
         <div id="nav navbar-nav" class="nav navbar-nav"><!-- hier sollte das Menü stehen --></div>                                
    </li>

    maxe: Wie kommst Du darauf, dass es sich um ein Child-Theme handelt? Ich habe mir dieses Theme selbst erstellt, ganz normal, nicht als Child. Die bestehende Registrierung des 'primary' habe ich erweitert um meine zusätzlichen Menüs.

    P.S.: Ich bin Wordpress-Anfänger, kann also durchaus sein, dass ich bei der Erstellung des Themes Fehler gemacht habe. :)

    Hallo zusammen,


    ich entwickle gerade eine neue Seite und hänge seit einigen Tagen an einem Problem, das Ihr hier vermutlich schon hundertfach gelesen und beantwortet habt. Jedenfalls konnte ich bei der Suche mittels Google schon massenweise ähnliche Fälle finden, allerdings habe ich dort keine einzige Lösung gefunden, die mir weiter hilft. Es geht darum, ein zweites (eigenes) Menü in einem Custom Theme zu erstellen und einzubinden.


    Meine aktuelle Entwicklung sieht wie folgt aus:


    Registrieren der Menüs in functions.php


    Einbinden der Menüs in header.php

    An dieser Stelle wird bereits in beiden Bereichen jeweils das Hauptmenü "NavigationMenu", also das Standard-WP-Menü angezeigt. Wenn ich jetzt aber im wp-admin eines der Menüs z.B. der theme_location 'primary' zuordne, dann ist an dieser Stelle kein Menü mehr zu sehen. Genauso auch mit der zweiten theme_location und dem zweitem Menü; Siehe Screenshot:

    Also anders gesagt: Sobald ich ein Menü einer Location zuordne, ist die Location leer.

    Ich habe zusätzlich versucht, ein Menü in einem Widget anzuzeigen. Das Ergebnis ist, dass der Titel des Widgets angezeigt wird, das Menü darin produziert aber ebenfalls keinen Output.

    Woran kann es denn noch liegen, dass keines meiner Menüs angezeigt wird? Ich bin langsam am verzweifeln und bin dankbar für jeden Hinweis.

    Beste Grüße,
    Toni