TagLock
Mit TagLock kannst du WordPress-Inhalte (Videos, Texte, Downloads) anhand von KlickTipp-Tags schützen, ohne ein komplexes Mitgliedschafts-Plugin einrichten zu müssen.
Im Gegensatz zu herkömmlichen Lösungen nutzt TagLock einen „Headless“-Ansatz: Geschützte Inhalte werden nicht im ursprünglichen HTML-Code dargestellt, sondern erst nach erfolgreicher API-Validierung dynamisch über React und die REST-API geladen.
🔥 Funktionen
- TagLocker-basierter Schutz – Der Shortcode
[taglock id="1"]...[/taglock]schützt beliebige Inhalte. - Tag-basierte Zugriffskontrolle – Lege fest, welche KlickTipp-Tags erforderlich sind (Modus „Beliebige“ oder „Alle Tags“).
- Cache-kompatibel – Geschützter Inhalt wird erst nach Überprüfung geladen.
- Sicherheit durch Design – Geschützter Inhalt wird im ursprünglichen HTML-Code nicht angezeigt.
- React-basierte Admin-Oberfläche – Moderne Einstellungs-Benutzeroberfläche mit WordPress-Komponenten.
- Überwachung der Verbindungsstabilität – Regelmäßige Verbindungsprüfungen und Anzeige des Verbindungsstatus (verbunden/getrennt) in der Admin-Benutzeroberfläche.
- Keine Benutzerkonten erforderlich – Der Zugriff wird über eine Teilnehmer-ID überprüft.
- Erweiterbar – Bietet Filter und Aktionen für Anpassungen und Add-ons.
Mindestanforderungen
- WordPress 6.8 oder höher
- PHP 8.3 oder höher
- KlickTipp-Konto mit API-Zugriff
Dokumentation
Ausführliche Dokumentationen, API-Referenzen und Integrationsanleitungen findest du in unserem GitHub-Repository.
Anwendung
Verwende den Shortcode, um Inhalte zu schützen:
[taglock id="1"]Protected content[/taglock]
Shortcode Attribute:
id(erforderlich): TagLocker-ID (im WordPress-Adminbereich konfiguriert)message(optional): Benutzerdefinierte Ablehnungsmeldungloader_text(optional): Benutzerdefinierter Ladetext
Admin-UI
Nachdem du dein KlickTipp-Konto verbunden hast, lädt TagLock deine verfügbaren Tags und ermöglicht es dir, diese nach Namen auszuwählen, während die Tag-IDs intern gespeichert werden.
Zugangslinks
Benutzer sollten geschützte Seiten über Links öffnen, die ihre Abonnenten-ID im URL-Hash enthalten (nicht als Abfrageparameter):
https://example.com/protected-page/#taglock_subscriber_id=12345
Das Frontend speichert die Kennung in LocalStorage und entfernt sie aus der Adressleiste.