WordPress als CMS: Menüs im Admin-Bereich anlegen und verwalten

Seit der WordPress-Version 3.0 gibt es die prak­ti­sche Möglichkeit indi­vi­du­elle Menüs direkt im Admin-Bereich anzu­legen. Diese Option macht WordPress als Content Management System so viel leis­tungs­fä­higer, und auch für das eigene WordPress-Theme ist die neue Menü-Funktion sehr prak­tisch. Um zu zeigen, wie hilf­reich die Custom Menus beim Arbeiten mit WordPress sind, habe ich die wich­tigsten Tipps und Inspirationen zur Verwendung indi­vi­du­eller WordPress-Menüs zusammen gestellt.

1. Ein neues Menü im Admin-Bereich erstellen

Im Admin-Bereich fin­dest du ab WordPress 3.0 unter »Design« den neuen Punkt »Menüs«. Hier kannst du indi­vi­du­elle Menüs anlegen, die du anschlie­ßend mit einer WordPress-Funktion oder einem Widget in dein Theme ein­binden kannst. Diese Funktion ist beson­ders prak­tisch, wenn du WordPress als Content Management System für einen Kunden ein­rich­test. So kann dein Kunde später bequem Menüpunkte hin­zu­fügen, oder den Titel beste­hender Menü-Punkte anpassen. Außerdem musst du keine Plugins mehr instal­lieren, damit dein Kunde die Anordnung der Navigation selbst anpassen, oder Seiten von der Navigation aus­schließen kann.

Als erstes gibst du deinem neuen Menü einen Namen. Möchtest du die Haupt-Navigation als Menü anlegen, kannst du das Menü z.B. »Main Menu« nennen, soll ein wei­teres Menü im Footer ent­stehen passt »Footer Menu«.

1.1. Links, Seiten oder Kategorien als Menü-Punkte anlegen

Im nächsten Schritt kannst du bestimmen, welche Links in deinem Menü ein­ge­tragen werden sollen. Toll ist, dass du nicht nur Kategorien oder Seiten getrennt anlegen, son­dern WordPress-Seiten, Kategorien und sogar externe Links frei mit­ein­ander kom­bi­nieren kannst.

WordPress Custom Menues nutzen
So legst du einen Link als Navi-Punkt an, und gibst im einen Namen.

WordPress Custom Menues nutzen
Du kannst wählen, welche Seiten und Kategorien du in dein Menü ein­fügen möchtest.

Alle ein­ge­fügten Menüpunkte siehst du jetzt als Felder deines neuen Menüs. Hier kannst du durch prak­ti­sches Drag’n’Drop die Reihenfolge der Menüpunkte ver­än­dern, und die Namen der Navi-Punkte unab­hängig von den den eigent­li­chen Kategorie- und Seitennamen anpassen. Hast du dein Menü fertig ange­passt, musst du die Ände­rungen noch speichern.

WordPress Custom Menues nutzen
Du kannst den Namen, sowie das HTML-title Attribut für deine Menü-Punkte anpassen.

Bietet dein Theme ein Dropdown-Menü kannst du die Untermenü-Punkte bestimmen, indem du sie ein­fach mit Drag’n’Drop nach rechts einrückst.

WordPress Custom Menues nutzen
Aktuelles wird so als Untermenü-Punkt von Services angezeigt.

1.2. Die Haupt-Navigation deines Themes bestimmen

Das erstellte »Main Menu« kannst du jetzt direkt im Admin-Bereich als Haupt-Menü deines Themes bestimmen, indem du in der Option »Anordnung im Theme« das ent­spre­chende Menü als pri­märe Navigation auswählst.

1.3. Weitere indi­vi­du­elle Menüs anlegen

Neben dem erstellten »Main Menu« kannst du über den Plus-Button wei­tere Menüs z.B. für eine Navigation im Footer, oder in der Sidebar deines Themes anlegen. So kannst du alle benö­tigten Menüs der Webseite anlegen, und dein Kunde kann sich diese später selbst im Admin-Bereich anpassen oder erweitern.

2. Weitere Menüs in dein Theme einfügen

2.1. Die Funktion wp_nav_menu

Um z.B. ein zusätz­li­ches Menü im Footer anzu­zeigen, musst du dieses noch mit Hilfe der WordPress-Funktion »wp_nav_menu« in der footer.php Datei deines Themes auf­rufen. Dazu fügst du fol­genden Code-Schnipsel ein.

<?php wp_nav_menu( array('menu' => 'Footer Menu' )); ?>

Im WordPress-Codex fin­dest du die aus­führ­liche Beschreibung zur Funktion wp_nav-Menu.

2.2. Menü-Widgets nutzen

Außerdem gibt es noch die Option ein erstelltes Menü über ein Widget auf­zu­rufen. Dazu suchst du unter Widgets das indi­vi­vi­du­elle Menü-Widget aus. Hier hast du nun die Option eines deiner erstellten Menüs auszuwählen.

WordPress Custom Menues nutzen
So erstellst du z.B. ein Menü-Widget für deine Sidebar.

3. Individuelle Menüs in ein beste­hendes Theme integrieren

Möchtest du die WordPress 3.0 Menü Option auch in deinen beste­henden Theme nutzen, kannst du deine indi­vi­du­ellen Menüs über fol­genden Code in der functions.php Datei deines Themes aktivieren.

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

4. Inspirationen zur Verwendung

Es gibt jede Menge Möglichkeiten, die indi­vi­du­elle Menü-Funktion zu nutzen. Ganz beson­ders inter­es­sant wird die Funktion natür­lich, wenn du eine grö­ßere WordPress-Seite als CMS für einen Kunden ein­rich­test. Aber auch wenn du fit in der Programmierung von Themes bist, ist es ein­fach sehr viel prak­ti­scher, die Menüpunkte über den Admin-Bereich zu verwalten.

Ich habe einige Webseiten-Inspirationen her­aus­ge­sucht um zu zeigen, in wel­chen Bereichen sich die Menü-Funktion beson­ders eignet.

WordPress Custom Menues nutzen
Bei diesem Beispiel konnte man ein indi­vi­du­elles Menü für die Haupt-Navigation im Headerbereich, die linke Seiten-Navigation, sowie die Navigation im Footer einrichten.

WordPress Custom Menues nutzen
Auch diese Webseite hat eine Haupt-Navigation im Header und eine zusätz­liche Seiten-Navigation rechts im Footer.

WordPress Custom Menues nutzen
Hier gibt es z.B. eine Haupt-Navigation im Header, und die Navi-Punkte im Footer könnte man bequem in 4 Unter-Navigationen aufteilen.

Wie gefällt dir die neue Menü-Funktion von WordPress? Nutzt du diese Funktion bereits auf deiner eigenen Webseite oder hast sie für ein Kunden-Projekt ein­ge­setzt? Und kennst du wei­tere prak­ti­sche Funktionen der indi­vi­du­ellen Menüs? Über deine Meinung und wei­tere Tipps freue ich mich sehr!

36 Kommentare

  1. Peter

    Hallo Ellen,
    ganz herz­li­chen Dank, für deine tolle Beschreibung. Bei der ange­ge­benen Webseite traue ich mich zwar noch nicht (bin schon ein Oldie) WP 3.01 ein­zu­setzen, aber ich habe noch eine wei­tere Seite http://www.magic-moser.de auf der bis auf die Struktur noch nichts da ist. Da werde ich wohl irgend­wann die Version 3 auto­ma­tisch ein­spielen und da ist mir deine Beschreibung der Menüs ganz wichtig, hoffe ich krieg das hin. Vielleicht könn­test du mal einen Blick auf meine Tennisclubseite werfen und mir einen Tipp geben wie ich mit deutsch­spra­chigen Beschreibungen da noch etwas mehr Pfiff rein­bringen kann. Habe auf Euren Seiten ein Plugin mit einem elek­tro­ni­schen Fotobuch gesehen, das gefällt mir sehr gut, nur weiß ich nicht, ob ich das zusammen mit der NextGenGallery ein­setzen kann. Werde mich weiter durch eure Superseiten durch­lesen, ist ein­fach toll und ihr habt ein großes Kompliment ver­dient.
    Gruß Peter

    • Ellen

      Hallo Peter,

      vielen Dank für deinen Kommentar und dein tolles Feedback :-)
      Die Menü-Funktion in WP 3 zu akti­vieren, ist wirk­lich nicht schwierig, und die Funktion sooooooo prak­tisch. Du soll­test es auf alle Fälle probieren :-)

      Mit dem Flipping Book Plugin und dem NextGenGallery Plugin zusammen, sollte es eigent­lich keine Probleme geben. Vielleicht könn­test du es ersteinmal auf einer lokalen Test-WordPress Installation aus­pro­bieren, beide Plugins zu nutzen. Das FlippingBook-Plugin habe ich auch schon für Kundenprojekte ein­ge­setzt, und es ist immer sehr gut angekommen :-)

      Beste Grüße,
      Ellen

  2. Phil

    Hallo Ellen,

    großes Lob erstmal für euren tollen Blog rund um WordPress.

    Könntest du viel­leicht noch einen Tip bezüg­lich eines mehr­spal­tigen Footer-Menü bzw. meh­rerer Footermenüs, wie z.B. in dem Beispiel von Coco-Suites geben?

    add_action( ›init‹, ›register_my_menus‹ );
    func­tion register_my_menus() {
    register_nav_menus(
    array(
    ›main-menu‹ => __( ›Main Menu‹ ),
    ›footer-menu‹ => __( ›Footer Menu‹ )
    ’footer-menu‹ => __( ›Footer Menu2‹ )));}

    funk­tio­niert nicht! Habe ich einen Denkfehler?

    Vielen Dank im Voraus

    Liebe Grüße

    Phil

    • Ellen

      Hallo Phil,

      vielen herz­li­chen Dank für dein tolles Feedback :-)

      Komisch, nein, eigent­lich sollte es so klappen. Wenn du deinen Code in die functions.php ein­fügst, deine Footer Menüs (Footer Menu und Footer Menu2) im Admin anlegst und diese dann in deiner footer.php Datei mit < ?php wp_nav_menu( array( ›theme_location‹ => ›footer-menu‹ ) ); ?> und < ?php wp_nav_menu( array( ›theme_location‹ => ›footer-menu2‹ ) ); ?> in den gewünschten Stellen im Footer auf­rufst, sollte es funk­tio­nieren. Falls nicht, sag noch einmal bescheid. Oh, even­tuell soll­test du es auch noch einmal mit einem anderen Namen und nicht mit einer Zahl pro­bieren, hoffe dann klappt es :-)

      Viele Grüße,
      Ellen

  3. Daniel Thieme

    Hallo Ellen,

    danke für Deine tollen Erklärungen, die auch einem nicht so ver­sierten Computerfachmann, dass Blog schreiben erklärt. Aber eine Frage habe ich den­noch: Beim Menu erstellen steht bei Seiten »no items«, wie kann ich die Kategorien (Impressum, Home etc.) für die Seiten erstellen oder einstellen!

    Danke für Dein Bemühen!

    Lg Daniel

    • Ellen

      Hallo Daniel,

      vielen Dank für dein tolles Feedback. Es freut mich sehr, dass dir die Tipps und Erklärungen bei der Einrichtung deiner Webseite weiterhelfen :-)

      Wenn du noch keine Seiten ange­legt hast, wird »no items« in den Menüs ange­zeigt. Du kannst eine neue Seite anlegen, indem du auf PAges / Add New (oder in der deut­schen WordPress-Version: Seiten / erstellen) im WordPress Admin-Menü klickst und eine neue Seite z.B. mit dem Titel »Impressum« anlegst.

      Die Kategorien in WordPress haben noch einmal eine andere Funktion, und zwar kannst du deine Blog-Artikel in Kategorien sor­tieren (wir wir es hier bei Elmastudio auch gemacht haben, z.B. Kategorie Tutorials, WordPress. Die ange­legten Kategorien (du kannst diese im Adminbereich unter Posts bzw. Artikel neu anlegen) kannst du dann in der Menü-Funktion auch als Navigationspunkte ein­tragen (genau wie in der Elmastudio Blog-Navigation).

      Ich hoffe ich konnte dir mit dieser Beschreibung ein wenig weiterhelfen :-)

      Viel Erfolg beim Anlegen der Menüs und viele Grüße,
      Ellen

  4. Martin

    Hallo Ellen,
    danke für das über­sicht­liche Tutorial. Als WP-Newbie war ich ziem­lich froh über die neue Menü-Funktion, v. a. wegen der externen Links, die sogar seo­freund­lich ohne Javaskript und Redirect ein­ge­bunden werden können. Allerdings würde ich gerne noch das eine oder andere am Menü ändern und da hilft mir weder WP noch mein Theme.

    Ich habe hier ein linkes Sidebar-Menü mit Hilfe der neuen Menü-Funktion in WP 3.0 und einem »indi­vi­du­ellem Menü-widget« erstellt:
    http://test.martin-dierks.de/kundalini-yoga.html

    Mein Theme gibt mir die Möglichkeit, jetzt noch die Farben und Schrift anzu­passen, mehr nicht.

    Ich würde gerne das pad­ding ver­rin­gern, so dass die Menüpunkte weiter an den linken Rand rücken und außerdem den Abstand der Menüpunkte zuein­ander (unter­ein­ander) ver­grö­ßern.
    Geht das irgendwie über WP oder nur über CSS in meiner custon.css und wenn ja, könn­test du mir den Code sagen?

    Das WP-Menü ist anders als das hori­zon­tale Menü oben kein Rollover-Dropdown, son­dern listet Unterseiten ein­ge­rückt auf. Das lässt sich wohl nicht ändern bzw. nur über ein kom­plett eigenes Menü?

    Grüße,

    Martin

    • Ellen

      Hallo Martin,

      vielen Dank für den Feedback :-) Ja, das Custom Menü kannst du kom­plett mit CSS anpassen. Die CSS-Klassen werden von WordPress erstellt (z.B. ul.menu / li.menu-item etc.) . Eine Über­sicht über die Namen der Styles kannst du dir am besten ver­schaffen, indem du z.B. das Firefox Addon Firebug instal­lierst, und so den Code kon­trol­lierst. In Google Chrome ist auch das Developer Tool sehr hilf­reich (rechte Maustause auf der Seite ankli­cken, dann »Element unter­su­chen« aus­wählen). So soll­test du das Padding und alle wei­teren Eigenschaften in deiner style.css Theme-Datei anpassen können.

      Auch die Darstellung der Unterseiten kannst du so bestimmen. Möchtest du sie im Menü gar­nicht als Unterseiten mar­kiert haben, kannst du diese Funktion auch ein­fach in der Menü-Funktion selbst entfernen.

      Viel Erfolg und viele Grüße,
      Ellen

      • Martin

        Hallo Ellen,
        danke für die Antwort. Firebug habe ich nun und die Formatierungen bis auf ein Einrückungsproblem bei zwei­zei­ligen Links erle­digt.
        Was du zu den Unterseiten gesagt hast, ver­stehe ich aber nicht. Ich bräuchte die Untermenüpunkte nicht wie by default als fixe ein­ge­rückte Auflistung, son­dern per rol­l­over nach rechts oder links auf­klap­pend. Alle Menüpunkte sind übri­gens benut­zer­de­fi­niert.
        Meintest du, das ginge direkt in WP in der Menüfunktion?

        Grüße,

        Martin

  5. Karolina Fritz

    Hallo Ellen,

    auch ich bin begeis­tert von eurem Blog und den Tipps hier. Bin schon oft fündig geworden.

    Nun stecke ich aber mit meinem Secondary-Menü fest:
    Ich möchte gerne, dass das zweite Menü anders for­ma­tiert ist als das erste. Was muss ich dazu einstellen.

    Hier der Link:
    http://www.eurorscgabc-hamburg.de/relaunch

    Kontakt, Jobs, Impressum sind das 2. Menü.

    Im Moment wird es so aufgerufen:

    functions.php:
    func­tion register_my_menus() {
    if ( function_exists(›register_nav_menus‹) ) {
    register_nav_menus( array(›primary-menu‹ => ›First‹, ›secondary-menu‹ => ›Second‹,) );
    }
    }

    header.php:
    ›primary-menu‹, ›menu_id‹ => ›primary-menu‹ ) ); ?>
    ›secondary-menu‹, ›menu_id‹ => ›secondary-menu‹ ) ); ?>

    Wie weise ich also dem zweiten Menü eigene CSS Styles, zB Hover, zu?

    Hast du mir da einen heißen Tipp? Ich wäre dar­über sehr froh!

    • Ellen

      Hallo Karolina,

      vielen Dank für dein tolles Feedback zum Blog. Das freut uns sehr, dass dir die Tipps und Inspirationen gefallen :-)

      Wie ich gerade auf deiner Seite gesehen habe, dass du das Problem mit dem zweiten Menü ja schon gelöst :-)

      Du kannst die Styles ganz ein­fach über CSS anpassen, indem du z.B. den Links im zweiten Menü (das bei dir ja die ID secondary-menu hat) styles über ul#secondary-menu a bzw. ul#secondary-menu a:hover für den Rollover gibst.

      Viele Grüße,
      Ellen

  6. Florian

    Hallo Ellen, danke für den Beitrag und die vielen anderen Beiträge.

    Ich hätte noch eine Frage des Verständnisses ;-)

    Wenn ich eine Top-Navigation (im header) habe und in einem Navigationspunkt sind meh­rere Unterpunkte, also z.B.: Projekte > Projekt1, Projekt2, Projekt3 und ich einen dieser Punkte der Navigation anklicke, dann soll dieses Menü noch­mals in der Sidebar (con­tent) ange­zeit werden.

    Dies müsste ich doch rea­li­sieren können wenn ich für Projekte eine eigene Seite erstelle z.B. Template_Projekt und dort das Menü mit dem nav_menu Befehl angebe. Ich muss dann nur noch ein­deu­tige IDs ver­geben. Oder geht das einfacher?

    Ich hoffe ich habe mich halb­wegs ver­ständ­lich ausgedrückt

  7. Alesya

    Hallo Ellen,
    bin so freue dass ich dein Blog gefunden hab!!!!! So viel toller Tipp´s! Danke!!!!!
    Vielleicht kannst du mir helfen mit meine Problem.
    Ich habe WordPress 3 und würde sehr gerne dieses Menü Funktion nützen. Leider unter­stütz meine Theme, wel­ches ich im Moment ver­wende das nicht : „Das zur­zeit aktive Theme unter­stützt von sich aus nicht die WordPress-Menüfunktion“. Kann ich das irgendwie andern?!
    LG
    Alesya

  8. Hans

    Hallo Ellen - tolle und infor­ma­tive Seite!
    Auch ich hab e wp3 und so wie ich es ver­standen habe unter Punkt 3:
    Individuelle Menüs in ein beste­hendes Theme inte­grieren:
    ich zitiere:
    »Möchtest du die WordPress 3.0 Menü Option auch in deinen beste­henden Theme nutzen.…..«, müsste ich in themes die diese funk­tion noch nicht unter­stützen, also keine wp3 themes, es mög­lich sein mit dem obigen code
    add_action( 'init', 'register_my_menus' );
    function register_my_menus() {
    register_nav_menus(
    array(
    'main-menu' => __( 'Main Menu' ),
    'footer-menu' => __( 'Footer Menu' )
    )
    );
    }
    diese funk­tion frei­zu­schalten.
    ich bekomme zwar unter design menüs das pri­mary menü frei und kann ein indi­vi­du­elles menü akti­vieren, jedoch wird trotzdem das stan­dard­menü ange­zeigt! weisst du was ich da falsch mache oder falsch ver­standen habe?
    LG hans

  9. Stefan

    Hallo Ellen,
    wieder einmal klasse Tipps und eine tolle Funktion. Hatte schon damit gespielt, hat aber nicht so recht gefunzt. Aber durch deine guten Erklärungen gelingt vieles was einem sonst viel Zeit raubt. Bin ja ein WP-Frischling aber ich frage mich wie hat es denn die WP-Gemeinde so lange ohne diese Funktion aus­ge­halten?
    Macht bitte recht lange weiter so, Elmastudio ist wirk­lich eine sehr gute, hilf­reiche Seite.
    Dankeschön und liebe Grüße,
    Stefan

  10. Fred

    Hallo!

    Eine sehr schöne Seite mit tollen Tipps.
    Bin auch darauf gestossen, weil ich ein Menüproblem habe und keine Lösung finde. Bitte kann mir wer helfen?

    Wie mache ich ein Hauptmenü mit Untermenüs, aber der Hautpmenüpunkt soll keine Funktion haben - das heißt es soll sich keine Seite öffnen wenn ich drauf­klicke son­dern der Menüpunkt soll nur der Ordnung für die Untermenus dienen.

    siehe hier:

    http://pexeto.com/dandelion_wp/contact/#

    Danke.

    LG
    Fred

    • Karl

      Hallo Fred,

      ich hatte die selbe Frage. Ich habe es jetzt so gelöst:

      Habe im selbster­stellten Menü einen Link als Menüpunkt hin­zu­ge­fügt und als URL nur ein »#« ein­ge­geben. Funktioniert gut. Ich denke, dass das bei deiner Beispielsite auch so gemacht wurde.

      LG
      Karl

  11. Robert Frost

    Hallo Ellen, ich musste direkt mal schmun­zeln. Die Geister die ich rief… :)

    Tolle Seite und wirk­lich sehr sehr hilf­reiche Tipps. Ganz grosse Klasse!

    Tja, und nun reihe ich mich ein…

    Ich bin abso­luter WP Newbie, habe zwar inzwi­schen hau­fen­weise Bücher ver­schlungen und Tutorials geschaut, aber ich kann die CMS Funktionalität ein­fach nicht nachvollziehen.

    Ich komme von Joomla!, habe auch schon etwas mit Indexhibit und TXP gemacht. Aber WP finde ich ein­fach nur sexy. Das war vorher über­haupt nicht auf meinem Radar. Sehr bequem und komfortabel.

    Nur, ich leider komme mit der Sidebar Navigation nicht klar. Vermutlich ist das nur eine Kleinigkeit. Es findet in meinen Büchern erst gar keine Erwähnung.

    Ich möchte ein TopMenu erstellen und jeder Menüpunkt soll ein indi­vi­du­elles Sidebar Menu auf­rufen. Das Sidebar Menu soll sei­ner­seits eigene Unterpunkte beinhalten.

    Ich habe nun ver­schie­dene Widgets und Custom Menus pro­biert, aber irgendwie will WP nicht so wie ich will.

    Aus Joomla bin ich gewohnt mit Modulen zu arbeiten. Meine Problemstellung lässt sich hiermit leicht arran­gieren. Ich kann auch Pages (Artikel) zu bestimmten Untermenüs linken, ohne dass die Pages (Artikels) selber noch in irgend wel­chen Menüs auf­tau­chen müssten.

    Mit WP klappt das alles nicht so. Ich bekomme ent­weder alle Sidebars auf einmal ange­zeigt oder noch schlimmer, alles taucht dop­pelt und drei­fach im Main Menu und den Sidebars auf.

    Ob mir irgendwer einen Tipp geben kann?

    Liebe Grüsse, Rob

  12. Sabine

    Hallo Ellen,

    ich lese Deinen Blog sehr gerne, denn ich finde hier viele Antworten auf meine Fragen rund um WordPress. Vielen Dank für Dein Engagement und Deine lai­en­ver­ständ­li­chen Erklärungen.

    Bei den Menüs von WP habe ich fol­gendes Problem:
    Wenn ich ein Hauptmenü (z. B. hori­zontal ganz oben) und ein Untermenü (z. B. linke sidebar) nutze, ver­schwindet immer die Markierung im Hauptmenü für den aktu­ellen Menüpunkt, sobald ich auf eine Unterseite klicke.

    Beispiel: Ich habe im Haputmenü den Punkt »Kanzlei« und dazu in der sidebar ver­schie­dene Unterpunkte, z. B. Team, Kontakt, .…

    Klicke ich nun auf den Hauptpunkt »Kanzlei«, wird die Hauptseite Kanzlei ange­zeigt und der Menüpunkt in der hori­zon­talen Menüleiste ist rot mar­kiert.
    Klicke ich nun in der sidebar auf z. B. auf die Unterseite »Team« (= Kind von Hauptseite »Kanzlei«), dann ver­schwindet oben die rote Markierung und nur »Team« in der sidebar ist rot markiert.

    Weißt Du eine Lösung, wie man WordPress 2.9 und 3.1 (mit Menüfunktion über Dashboard) hier aus­tricksen kann, so dass der Menüpunkt der Hauptseite rot mar­kiert bleibt?

    Sabine

  13. Daniela

    Hallo Ellen,
    danke für deine tolle Erklärung. Allerdings habe ich ein Problem. In meinem Template, das ich für meine Umgestaltung nutze (Sandbox) kann ich mir kein Menü erstellen.

    »Das zur­zeit aktive Theme unter­stützt von sich aus nicht die WordPress-Menüfunktion, aber du kannst das “Individuelles Menü ”-Widget nutzen, um hier erstellte Menüs im Theme nutzen zu können.«

    Mein Problem das dass Individuelles Menü in der Sidebar ange­zeigt wird und nicht als Hauptmenü. Kann ich dies irgendwie ändern? Vielleicht durch hin­zu­fügen eines Codes? :) Ich möchte näm­lich auch auf eine Kategorie ver­linken. Die dann die jewei­ligen Artikel, die der Kategoerie ange­hören anzeigt. Und das kann ich doch nur durch dieses Menü ver­wirk­li­chen? Naja ein­fach zumindest :)

    Liebe Grüße Daniela, werde sicher ab nun öfters hier vorbei schauen.

  14. Jan

    Hi Ellen

    ich habe fol­gendes Problem:

    ›Main Menu‹)); ?>

    mein Menu wird nicht ange­zeigt wie löse ich das Problem?
    Toller Blog

  15. Andi

    Hallo Ellen,
    Dein Blog ist unglaub­lich berei­chernd, weil Du Sachverhalte für Laien ver­ständ­lich + kurz + prä­zise dar­stellen kannst. Viele Fachleute ver­steht man als Neuling ja gar nicht mehr.
    Habe vor 1/2 Jahr als Hobby mit WP ange­fangen. Möchte eigent­lich auch gern auf der gestal­te­ri­schen Ebene bleiben, d.h. die Möglichkeiten, die WP mit den diversen Themes bietet, erst einmal kom­plett ken­nen­lernen. Bevor ich mich in CSS usw. hin­ein­wage.
    Habe jetzt den Tipp mit dem indiv. Menü aus­pro­biert. Das Einrichten funk­tio­niert super. Jetzt kommt das aber: das Menü ist weg, wenn ich WP ver­lasse und mich dann wieder anmelde. »Weg« heißt, dass das Menü als sol­ches nament­lich exis­tiert, aber alle hin­zu­ge­fügten Seiten erscheinen nicht mehr. Woran kann so etwas denn nun liegen?!?! Schreibrechte ändern? Aber daran kann›s eigent­lich nicht liegen, weil es dann von Anfang an Probleme geben müsste.

    Dieses indiv. Menü finde ich für Leser außer­or­dent­lich wichtig, weil dies die erste Orientierung dar­stellt. Man öffnet eine Seite und möchte sich schnell zurecht­finden können im Info-Dschungel. So wie auf Eurer Seite, ein Blick und man weiß um was es geht und wo man was findet.

    Ja dann, vielen Dank vorab!

    Beste Grüße
    Andi

  16. Franziska

    Hallo liebe Ellen.

    Zum Glück bin ich schon vor einiger Zeit auf euren Blog gestoßen. Eure gut ver­ständ­li­chen und anschau­li­chen Erklärungen sind ein­fach klasse!
    Auch dieses Mal ist er wieder eine sehr gute Unterstützung in meiner täg­li­chen Arbeit als Mediengestalterin :)

    Gerade gestalte ich das erste Mal eine Homepage mit WordPress und habe mir dazu fol­gendes Theme aus­ge­sucht: http://www.saywp.com/work/js-o4w.
    Über deine gute Erläuterung konnte ich die Menü-Funktion für ein indi­vi­du­elles Menü akti­vieren, aber leider ist es immer noch unver­än­dert alpha­be­tisch sor­tiert. Könntest du mir viel­leicht sagen, woran das liegen mag?

    Herzlichen Dank. Franziska

  17. Alexandra

    Hallo, liebe Ellen!!

    Ich bin gerade erst durch diesen Titel auf Deinen Blog auf­merksam geworden und werde mich da mit Sicherheit auch wei­terhin infor­mieren! Super geschrieben und veranschaulicht.

    Ich habe selbst ein ähnli­ches Problem wie Rob oben bereits geschrieben hat.
    Wie ich ein indi­vi­du­elles Menu erstelle und ein­binde, weiß ich bereits, habe ich schon gemacht und finde die Funktion absolut klasse, weil ich auch in Zukunft WordPress gern als CMS-System ver­wenden will.

    Jetzt möchte ich gern her­aus­finden, wie ich ein indi­vi­du­elles Menu nur auf bestimmten Seiten anzeigen lasse. Meine Seite besteht momentan nur aus sta­ti­schen Seiten, ein Horizontales Dropdown-Menü unter dem Header navi­giert durch die Seite. Da ich die Dropdown Funktion lieber aus­lassen und statt dessen nur auf dem Hauptpunkt (z.B. Seminare) und den Zugehörigen Sub-Seiten (z.B. Seminar 1, Seminar 2…) ein Menü für die Sub-Navigation des spe­zi­ellen Hauptpunktes anzeigen möchte, kann ich das Menü nicht ein­fach über Widgets anzeigen lassen oder in die HTML ein­binden - ich muss dafür ja die Anzeige auf den anderen Seiten wie Home etc. aus­schließen - über Widgets wird das Sub-Menu auf den anderen Seiten ja auch angezeigt.

    Bin den ganzen Morgen schon am Suchen und wäre sehr, sehr dankbar für einen Tipp!

    Falls das nicht mög­lich sein sollte (was ich nicht glaube) fände ich eine Antwort auf die Frage von Sabine eben­falls sehr interessant.

    Ganz liebe Grüße,

    Alexandra

  18. Thorsten

    Hallo Ellen,
    ich habe dann auch einmal eine Frage.
    Ist es mög­lich, bei einem klick im Hauptmenü quasi ein anderes Hauptmenü zu laden.
    Ich bastel gerade an einer Seite für meinen Sportverein.
    Ich habe auf der Seite im Hauptmenü den Punkt Abteilungen mit den ent­spre­chenden Abteilungen unter­glie­dert. Wenn ich nun z.B. die Abteilung Handball aus­wähle, soll ein spe­zi­elles Handballmenü an der Stelle des Hauptmenüs geladen werden. Könnte ich zwar auch in der Sidebar machen, ich will aber die gesamte »Optik« der ent­spre­chenden Abteilung anpassen.

    Ist das irgendwie möglich?

    Danke schon mal im Voraus!

    Gruß Thorsten

  19. Reimix

    Hallo Ellen,
    habe heute nach deiner Anleitung mein 1. indi­vi­du­elles Menü erstellt (siehe Website) und bin begeis­tert. Danke! für deine tolle Anleitung. Leiter scheint mein Theme Speaky nur eine begrenzte Zahl von Seiten im Menü zuzu­lassen. Kann ich das irgendwie umschiffen? Brauche ca. 100. Seiten, um WordPress wirk­lich als CMS nutzen zu können. Oder gibt es ein anderes Theme, das unbe­grenzte SEiten im indi­vi­du­ellen Menü zulässt?
    Oder muss ich gar mehrer indi­vi­du­elle Menüs erstellen, die ich in der pri­mären Navi neben­ein­ander plat­ziere?
    Hoffe, du kannst mir helfen. Habe bisher nichts im NEtz gefunden.
    Danke Reimix

    • Reimix

      Danke. Hab jetzt statt einem Blog ein CMS mit rund 200 Seiten auf­ge­baut. Allerdings mussten einige Einstellung an der .ht-Access und am Timeout vor­ge­nommen werden. Zum Aktualisieren des indi­vi­du­ellen Menüs benö­tige ich inzwi­schen gut 80 Sekunden!

      php_value suhosin.post.max_vars 200
      php_value suhosin.request.max_vars 200

      Bei Hosteurope funk­tio­niert das über das KIS: https://kis.hosteurope.de

      »Sie finden diese Funktion unter dem Punkt »Administration > Webhosting > reimix.de > Skripte > Skript-Einstellungen«. Ändern Sie dort den Wert für »PHP Suhosin RPG Max Vars« auf »Erweitert«. Diese Ände­rung wird nach ca. 15 Minuten im System aktiv.«

      Das hat mich ein paar graue Haare gekostet.

  20. Achim

    Hallo Ellen,
    fol­gendes Problem mit dem Munü: Es kann nur der Admin admi­nis­trieren. Ich möchte aber, dass auch ein Redakteur das Menü ver­än­dern kann. Gibt es da eine Möglichkeit?

    Besten Dank
    Achim

  21. baxter

    hallo, ich bin relativ neu bei word­press. meine frage ist, wieso pro­du­ziert word­press so unglaub­lich viele unnö­tige klassen und ids ?! inzwi­schen hab ich mir einen eigenen walker gebaut aber ver­stehen tu ichs trotzdem nicht.

    mal als bei­spiel von hier:

  22. baxter

    denkt euch ein­fach die eckigen klammern:

    (nav id=»main-nav«)
    (div class=»menu-main-menu-container«)
    (ul id=»menu-main-menu« class=»menu«)
    (li id=»menu-item-27133″ class=»menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-27133″)
    (li id=»menu-item-27128″ class=»menu-item menu-item-type-post_type menu-item-object-page menu-item-27128″)
    (li id=»menu-item-27129″ class=»menu-item menu-item-type-post_type menu-item-object-page menu-item-27129″)
    (a href=»http://www.elmastudio.de/wer-wir-sind/«)
    (/li)
    (li id=»menu-item-27131″ class=»menu-item menu-item-type-post_type menu-item-object-page menu-item-27131″)
    (li id=»menu-item-27130″ class=»menu-item menu-item-type-post_type menu-item-object-page menu-item-27130″)
    (/ul)
    (/div)
    (/nav)

  23. Bernoully

    Hi Ellen, habe eben diesen Artikel gefunden.
    Er war hilf­reich. Vielen Dank.
    Allerdings würde ich gerne den benut­zer­de­fi­nierten externen Link im Menü zusätz­lich in einem neuen Browserfenster öffnen lassen (target=»_blank«).
    Wie und wo kann ich diesen Befehl ein­fügen.
    Gruß Bernoully

  24. Pingback: Benny Design | WordPress als CMS verwenden

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.

*


Top