(PHP) Link zur aktuell angezeigten Seite modifzieren?

  • Moin,
    so, jetzt wird kompliziert:

    Ich benutze Wordpress als CMS für eine Seite, welche zweisprachig dargestellt werden soll. Ich hab eine Theme erstellt, welches einen "Sprachumschalter" in Form von zwei Flaggen (DE/EN) im Header enthält.

    Da ich kein Übersetzer/Sprachen-Plugin nutzen möchte (die scheinen alle nicht das zu liefern was ich möchte), benutze ich lediglich das Plugin "Duplicate Posts" zum duplizieren der Artikel, um diese dann der Kategorie (englisch) zuzuweisen. Soweit, so einfach (und auch super funktionabel)!

    Nun möchte ich allerdings den "Sprachumschalter" oben für jede Seite anwenden können (es muss also ein relativer Link her, durch einen festen Link könnte ich ja höchstens jedesmal auf die jeweilige Startseite der Sprache verweisen).

    Meine Idee war: Ich gebe als Link für den Sprachumschalter immer den der aktuellen Seite an (dazu habe ich diese Lösung gefunden) und erweitere die URL standardmässig (im meinem Falle wäre das "-2" – das hängt wordpress standardmässig an duplizierte artikel).

    Beispiel:
    Ich habe die Seite http://www.website.de/wordpress/2011…geiler-artikel/

    nun möchte ich, dass der sprachumschalter eben diese URL enthält mit einem "-2" hinten drann. Durch die Current-URL-Lösung oben habe ich das auch fast hinbekommen, WENN DA NICHT DER LETZTE SLASH WÄRE!

    Die Seite würde nun so aussehen: Ich habe die Seite http://www.website.de/wordpress/2011…iler-artikel/-2

    soll aber so: http://www.website.de/wordpress/2011…eiler-artikel-2

    ...falls jetzt noch jemand mitgekommen ist und tastächlich ne Lösung hat: DANKE!!!!

    Gruß

    • 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

Jetzt mitmachen!

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