ich bin zwar Technikbegeistert, aber an der ein oder anderen Stelle fehlt mir einfach das Verständnis.
Wir sind ein Angelverein der die Fischereierlaubnisscheine (Berechtigungen) digital darstellen möchte. Meine Idee ist es den Mitgliedern eine Karte mit nfc Chip zu geben. Darauf ist ein Link auf eine bestimmte Seite auf unsere Website. Der link sollte in etwas so aussehen:
Falls ja, dort kannst du bei den Regeln regex-Ausdrücke benutzen, also etwa /AbfrageErlaubnisscheine/id=(\d+), um beliebige Zahlen als Parameter annehmen zu können.
Was dann aber noch fehlt, ist der Abgleich mit deiner Liste und die weitere Verarbeitung. Beachte dabei, dass jeder diese IDs durchprobieren kann. Was genau soll also passieren, wenn eine (un)gültige ID angegeben wurde? Für diese Funktion wirst du ein kleines (selbstgemachtes) Extra-Plugin benötigen oder mit der functions.php arbeiten müssen, Stichworte: Filter/Action.
vielen Dank für die schnelle Rückmeldung und Respekt für den coolen Namen. 😉
ich nutze genau das Plugin das du genannt hast.
Mir schwebt vor, dass ein Kontrolleur am Wasser erkennen kann ob jemand eine Berechtigung hat oder nicht. wenn also der Aufruf scheitert, bzw. Standardmäßig auf eine Seite ausgewichen wird, in der steht, dass keine Berechtigung vorhanden ist, wäre das schon ok.
Bei den Worten „Selbstgemachtes Plugin“ grault es mir, ich weiß nicht ob ich das hinbekomme. Ich hatte gehofft dass ich die Liste der Nummern einfach hochladen kann und das Plugin dann die Nummern abgleicht und entsprechend reagiert.
Aber ich fürchte ich habe es mir leichter vorgestellt als es am Ende ist
so genau kann ich dir das leider nicht sagen, da ich nicht so tief vertraut mit dem Plugin bin. Wie ich das sehe, würde jede beliebige ID als gültig erkannt, wenn das so eingestellt ist, aber ich mag mich täuschen. Du kannst auf https://github.com/johngodley/redirection/issues direkt mit dem Hersteller des Plugins in Verbindung treten, wie da allerdings die Antwortzeiten sind, kann ich auch nicht sagen.
willst/musst du unbedingt mit IDs oder dem genannten Plugin (und einer eigenen CSV-Datei, die immer – händisch – aktuell gehalten werden muss) arbeiten oder wäre eine Alternative auch möglich für dich?
Mir wäre dazu spontan eingefallen, die betreffenden Personen statt mit IDs einfach als eigene User auf der Website anzulegen. Natürlich ohne Berechtigungen irgendwas zu bearbeiten oder einzustellen, aber eben so, dass jede Person eine eigene URL bekommt. Das wäre dann quasi sowas wie https://deine-domain.de/author/dsiemers
Das „author“ kannst du ja auch beliebig ändern. Dieser Link wäre dann auf jeder Karte der Personen entsprechend gespeichert. Wenn der Link dann gescannt wird, dann taucht entweder die Seite des Users auf – also eine existente Seite – oder eben eine 404 Seite. Die 404-Seite würde bedeuten, dass diese Person nicht als User hinterlegt ist, also auch keine Berechtigung hat.
Auf diesem Wege würdest du dir die Arbeit mit einem eigenen Plugin oder Änderungen in der functions.php sparen und quasi die WordPress-Bordmittel verwenden.
Die Seiten – also entweder die User-Seite oder die 404-Seite – kannst du ja auch inhaltlich anpassen, sodass dann eben etwas dort steht wie „User okay“ oder „User nicht gefunden“.
Ich weiß, ich beantworte deine Frage damit eigentlich überhaupt nicht, aber ich wollte dir dennoch meine Gedanken dazu mitteilen…