Permalinks mit get_ variablen versehen

  • Hallo liebe Wordpressgemeinde,

    ich habe eine Frage bzgl der Permalinkstruktur von WP.

    Folgendes Szenario :
    Es gibt auf der Seite 4, nenen wir sie mal Masterlinks.
    Diese übergeben eine feste get_variable, z.B. http://www.seite.de/verweisseite/?standort=standorta //[b, c, d]
    Komm ich nun auf die verweisseite sollte jeder Link auf dieser Seite die Variable $standort an die Folgeseiten weitergeben. Vom prinzip also sollte in jedem link stehen http://www.seite.de/blabla/?standort=<?php echo $standort ?>.
    Wie kann ich jetzt also jedem Link der Seite z.B. per JS diese get_Variable anhängen dabei aber NICHT die "Masterlinks" überschreiben, denn die sollen ja die Standortvariable jenachdem auf b, c oder d überschreiben und so jeweils z.B. die Navigation, Bild oder Content verändern.

    Grundproblem, die Seite beschreibt 4 Standorte eines Ausbildungszentrums, in jedem Ausbildungszentrum gibt es unterschiedliche Angebote, Kontakte oder zb Pressemitteilungen, um diesen Content aber über eine WPInstallation steuern zu können war mein Gedanke den Content über diese get_variable zu steuern. Gibts da denn eigentlich auch andere Wege? Mit Multisite funktioniert das ja nicht, denn das ist doch soweit ich das verstanden hab dafür da eine WPinstallation fertig vorzubereitet, d.h. alle PlugIns, Themes usw usw einzurichten und jede weitere Installation von WP mit diesen auszustatten, oder kann ich damit auch realisieren dass ich mit einer WP Installation den Content von den anderen steuern kann?

    Naja, viel Input - mal sehn ob mir da jmd helfen kann :)
    Ganz liebe Grüße
    Konstantin Nille-Hauf

    • 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

  • Jquery

    Ich habs jetzt vorerst mal mit jquery gelöst :

    Code
    [COLOR=#000000][FONT=verdana]$("a").each(function(){[/FONT][/COLOR]
    [COLOR=#000000][FONT=verdana]$(this).attr('href', $(this).attr('href')+'?standort='+$standort);[/FONT][/COLOR]
    [COLOR=#000000][FONT=verdana]});
    [/FONT][/COLOR]


    und führe das Script eben erst nach den "Masterlinks" aus -
    falls jmd ne elegantere Lösung hat, immer her damit ;)

  • Ich habs jetzt vorerst mal mit jquery gelöst :

    Code
    [COLOR=#000000][FONT=verdana]$("a").each(function(){[/FONT][/COLOR]
    [COLOR=#000000][FONT=verdana]$(this).attr('href', $(this).attr('href')+'?standort='+$standort);[/FONT][/COLOR]
    [COLOR=#000000][FONT=verdana]});
    [/FONT][/COLOR]


    und führe das Script eben erst nach den "Masterlinks" aus -
    falls jmd ne elegantere Lösung hat, immer her damit ;)


    Okay, in zukunft - erst posten wenn man seine Idee auch getestet hat - für die die das eventuell auch mal brauchen, hier also die richtigstellung :
    Um nicht die "Masterlinks" anzupsrechen funktioniert es natürlich nicht den jqterm einfach nach diesen zu posten, vielmehr solltet ihr diese ausselektieren, der einfachheits halber hab ich das bei mir mit dem titleattr von anchors umgesetztet z.b. $(a.[title="value"]), ausserdem muss die phpvariable natürlich noch an js übergeben werden ( var standort = <?php echo $standort;>), dann könnt ihr jetzt jedoch recht nice alle möglichen get_parameter an irgendwelche selektierten links übergeben..

    Wie immer - hat jmd eine elegantere Lösung? (Und wie kann man hier denn bitte eigene Posts editieren, irgendwie muss ich blind sein!)

    €dit: lol, diesen post hier kann ich über "bearbeiten" editieren, die 2 davor jedoch nicht?! hö?^^

  • Danke, dass Du Deine Lösung hier gepostet hast. Wird anderen evtl. helfen.

    Bearbeiten kann man seinen Post noch ca. 10 Min. nach Erstellung, danach nicht mehr.

    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]

Jetzt mitmachen!

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