Amazon-Cognito-Anmelde-Shortcodes für WordPress
Gatey stellt WordPress-Shortcodes bereit, um Cognito-basierte Authentifizierungs-Widgets einzubetten oder Nutzerattribute anzuzeigen.
[gatey]
Bette den <Authenticator> an beliebiger Stelle ein: in Beiträgen, Pop-ups oder Elementor-Templates.
Attribute
| Attribut | Werte | Beschreibung |
|---|---|---|
id (erforderlich) | Gutenberg-Pattern-ID | Welches gespeicherte Gutenberg-Pattern (mit einem <Authenticator>) gerendert wird. Nicht für Event-Targeting verwenden — dafür ein CSS id für JS-Hooks nutzen. |
screen | signIn, signUp, editAccount, setupTotp, forgotPassword, changePassword | Zuerst anzuzeigende Ansicht. |
variation | default, modal | Eingebettetes Widget oder modale Überlagerung. |
colormode | light, dark, system | Farbschema-Auswahl. |
language | ar, de, en, es, fr, he, hi, id, it, ja, ko, kr, nb, nl, pl, pt, ru, sv, th, tr, ua, zh | Erzwingt die UI-Sprache. Wird ausgelassen, entscheidet der Browser/OS. |
direction | auto (Standard), ltr, rtl | Textrichtung. |
showopen | true, false | Bei true wird ein Button angezeigt; ein Klick öffnet den Authenticator mit dem konfigurierten screen. |
open | string | Beschriftung der Schaltfläche zum Öffnen (wenn showopen aktiviert ist). |
signingin | string | Nachricht während des Sign-in-Status. |
signingout | string | Nachricht während der Abmeldung. |
redirecting | string | Meldung bei der Weiterleitung nach Anmeldung/Abmeldung. |
Beispiel
[gatey id="12" variation="modal" colormode="dark"]
[gatey-account]
Gibt ein Cognito-Benutzerattribut inline aus — nützlich für Begrüßungen, Dashboards oder bedingten Inhalt.
Attribute
| Attribut | Werte | Beschreibung |
|---|---|---|
component | div, p, span, h1–h6 | HTML-Tag zum Rendern. Standard ist div. |
attribute | Jedes Standard-Cognito-Feld (z. B. email, given_name) oder custom | Das auszugebende Profilfeld. |
custom | Attributname ohne das Präfix custom: | Erforderlich, wenn attribute="custom". |
Beispiele
Welcome back, [gatey-account attribute="given_name"]!
Your tier: [gatey-account attribute="custom" custom="membershipTier"]
