feat: Math-CAPTCHA (serverseitig, kein externer Dienst) – v1.5.0

- kgv_cf_generate_captcha(): Rechenaufgabe (+/-/×) mit WordPress-Transient
- kgv_cf_verify_captcha(): serverseitige Prüfung + einmaliger Token-Verbrauch
- Formular: CAPTCHA-Feld mit verstecktem Token
- Submit-Handler: Abweisung bei falscher/abgelaufener Antwort
- CSS: CAPTCHA-Feld gestylt
- Version 1.4.7 → 1.5.0
This commit is contained in:
2026-04-21 22:12:20 +02:00
parent 4e85783827
commit 126b063e78
4 changed files with 70 additions and 3 deletions

View File

@@ -43,4 +43,6 @@ display: inline-flex;
.kgv-cf-alert-success{border:1px solid #c6e1c6;background:#ecf7ed}
.kgv-cf-alert-error{border:1px solid #e5b3b3;background:#fff2f2}
.kgv-cf-hp{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}
.kgv-cf-captcha label{font-weight:600;margin-bottom:8px;display:block}
.kgv-cf-captcha input[type="text"]{max-width:120px}
@media (max-width:700px){.kgv-cf-grid{grid-template-columns:1fr}.kgv-contact-form{padding:18px;border-radius:14px}}