Identifikation des Aufrufortes

  • Hallo,
    habe folgendes Problem: Auf meiner WP Seite werden taxonomien von unterschiedlichen Menüs aufgerufen. Jetzt würde ich aber gerne diese taxonmie Seiten je nach Aufruf Ort unterscheiden.

    Es wird die Taxonomy Country vom CPT travel aus dem Footermenü "Destination" aufgerufen und auch aus dem Hauptmenü, jedoch da sollte die Treffermenge bereits eingeschränkt sein.

    Um die Query auf die sich diese Abfrage beruht zu ändern, müsste ich wissen von wo der User den Punkt Country aufgerufen hat. Vom Haupt oder vom Footermenü.

    Das CPT Travel hat ua. die Taxonomy country (Frankreich , Griechenland ....) und auch eine Taxonomy Target (unterschiedliche ReiseTypen)

    Aus dem Footer werden alle Reisen in ein bestimmtes Land angezeigt.
    Aus dem Main Menu (Reisetyp - Untermenü Countries) sollen alle Reisen eines bestimmten Typs in ein bestimmtes Land angezeigt werden.

    Also besteht das eine Query aus Reisen eines Landes (Aufruf aus dem Footer Menu)
    und der andere Query aus Reisen eines Landes von einem bestimmten Typ (Aufruf aus dem MainMenü)

    FooterMenu: Frankreich Griechenland Spanien (Ebene1)

    MainMenü: ReiseTyp1 (Ebene1)
    Frankreich Griechenland Spanien (Ebene2/Untermenü)

    beide Links von Footer/Mainmenu rufen taxonomy-country.php auf .
    wie kann ich zb. in taxonomy-country.php unterscheiden von wo der Aufruf kam, um den wp_Query anzupassen.


    Gibt es dazu eine Lösung oder evt. eine ganz andere Herangehensweise ?

    Viele Grüsse und Danke für euren Support.
    Muki

    • 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

  • Lösung 1:
    Zwei unterschiedliche Seiten erstellen auf die verlinkt wird und zwei Shortcodes erstellen, welche die entsprechend Query ausführen.

    Lösung 2:
    Mit Ajax arbeiten und das event.target heranziehen

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Hallo,
    danke für die rasche Antwort:
    zu 2) will das gerne ohne JS lösen.
    zu 1) wenn ich das könnte , die beide Menüpunkte rufen das gleiche PHP Script auf . (von Wordpress gesteuert) taxonomy-country.php

    die Menüs wurden über das WP Backend angelegt. Wenn ich das eine Menü händisch anlegen würde ,wäre es nicht mehr über das Backend pflegbar.

    Gruss Muki

  • Du kannst in WordPress auch individuelle Links im Menü anlegen. Aber wenn du mit 2 Seiten und entsprechenden Shartcodes arbeitest, kannst du auch die Pages ins Menü holen

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Danke für die Antworten.
    Werde das Problem über Country Seiten lösen, die ich dann in das Hauptmenü als Untermenü hänge.

Jetzt mitmachen!

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