dynamisches menu, aktueller menupunkt bei single.php

  • Hallo,

    ich habe ein dynamisches Menu, funktioniert soweit hervorragend.

    Nun habe ich folgendes Problem:
    den grössten Teil des Contents habe ich nicht als Artikel, sondern als Seite angelegt.

    Ich habe nun aber u.a. die Bereiche "Events" und "Jobs", deren Inhalte aus Artikeln kommen sollen (dafür habe ich 2 Kategorien angelegt, Jobs und Events)

    ich habe nun einen menupunkt jobs eingebaut und im content erscheinen auch die gewünschten Artikel aus der Kategorie "jobs" (als Liste).

    Wenn ich nun einen der Jobs anklicke, erscheint im Contentbereich auch der Inhalt. In meinem dynamischen Menu ist logischerweise auch der Menupunkt "Jobs" aktiv (versehen mit einem kleinen Pfeil vor dem Menupunkt)

    Mein dynamisches Menu bleibt nun aber nicht beim Menupunkt "jobs", sondern zeigt wieder das gesamte Menu (ohne die ausgeklappten Untermenus), welches beim Aufruf der Homepage erscheint.

    Wie krieg ich es nun hin, dass beim Aufruf eines Job-Artikels mein aktiver Menupunkt nach wie vor "Jobs" ist?

    Ich hoffe, mir kann geholfen werden. Eine Alternative wäre für mich im Moment nur, die einzelnen Jobs nicht als Artikel, sondern auch als Seite einzupflegen, was ich jedoch nicht möchte....

    • 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

  • Dann sag uns doch erstmal, wie das Menü umgesetzt ist (Plugin?). Und ein Link zur Seite wäre auch gut, denke ich, dass man sich das mal anschauen kann. :-)


  • Wenn ich nun einen der Jobs anklicke, erscheint im Contentbereich auch der Inhalt. In meinem dynamischen Menu ist logischerweise auch der Menupunkt "Jobs" aktiv (versehen mit einem kleinen Pfeil vor dem Menupunkt)

    Mein dynamisches Menu bleibt nun aber nicht beim Menupunkt "jobs", sondern zeigt wieder das gesamte Menu (ohne die ausgeklappten Untermenus), welches beim Aufruf der Homepage erscheint.

    Kannst Du kurz erklären was Du mit "bleibt aber nicht beim Menüpunkt 'Jobs'" meinst? Du hast also eine Seite "Jobs", die die Liste der Jobs enthält und auch in deiner Navigation angezeigt wird. Wenn Du nun den einzelnen Job aufrufst, ist keiner der Menüpunkte aktiv, habe ich das richtig verstanden? Ich nehme an, dass Du den Einzeljob über eine single.php aufrufst?

  • ich verwende das plugin "Fold Page List" von Collapsable, Foldable, Expandable Page Menus for Wordpress: The Fold Page List Plugin

    ich kann leider keinen link angeben, da der zugriff noch gesperrt sein soll.

    aber nochmal: ich habe einen Menupunkt Jobs, wenn man draufklickt, erscheint auf der Seite eine Übersicht über die Jobs. Die einzelnen Jobs erscheinen nicht im Menu.

    Der Menupunkt Jobs ist eine Seite, die einzelnen Jobs sind aber Artikel.

  • Oh, ich fürchte, da muss ein Spezialist helfen, denn was Du beschreibst, ist ja das, was immer passiert: Jeder Beitrag (post) steht ja wie ein Baustein für sich und könnte im Prinzip überall auftauchen. Rufst Du die Artikel auf einer eigenen Seite (page) auf (so sieht es nämlich aus, wenn ich Deinen ersten Beitrag oben lese) oder als Kategorie?

  • ich rufe die Artikel auf einer eigenen Seite (jobs) auf.

    Ich hab jetzt die Lösung gefunden: ich bau einfach ein festes Menu ein, wenn Artikel aufgerufen werden

    mit

    if (is_single() && in_category('6'))

    frage ich erst mal den Status ab, um dann mit normalem HTML-Code das Menu, welches ich gerne angezeigt hätte, statisch aufzubauen

    z.B. (die Begriffe menupunkt1 etc. sind hier nur exemplarisch, in meiner sidebar.php habe ich dort die korrekten Einträge drinne)

    und was dann nicht single bzw. in category 6 ist, wird ganz normal mit
    wswwpx_fold_page_list (mit dem Plugin) bzw. wp_list_pages
    aufgebaut.

    Funzt nun genauso, wie es soll ... manchmal ist der einfachste Weg der beste .... (wichtig für meine Problemlösung war die is_single Abfrage)

    Auf jeden Fall danke für eure Unterstützung!

Jetzt mitmachen!

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