Last updated on 7. November 2025
KC Donate Box blendet nach deinen Beiträgen eine kleine, hübsche Spendenbox ein – mit frei konfigurierbaren Links (z. B. Buy me a coffee, PayPal) sowie mehreren Krypto-Wallets inkl. QR-Code. Keine Spielereien, kein Tracking, einfach und schnell.
Highlights
- 🎯 Leichtgewichtig & schnell – nur das Nötigste
- 🔗 Beliebige Links (wiederholbares Feld: Label + URL)
- ₿ Mehrere Krypto-Wallets (Bitcoin/Ethereum/Litecoin/Custom)
→ QR-Code als Upload oder Auto-Generierung - 📋 Copy-Button für Wallet-Adressen
- 🧩 Shortcodes: New (preferred):
,Hinweis:: Wenn dir dieser Beitrag gefallen oder geholfen hat, kannst du mich gerne mit einer kleinen Unterstützung motivieren 😊
₿/Ξ: Donate with Bitcoin
Address:bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrrShow QR code
[kcdobo_support_box] - Legacy (still supported):
[kc_donate_box],[kc_support_box] - ♻️ Reset auf Werkseinstellungen & Export/Import (JSON)
- 🔒 Datenschutzfreundlich: Keine externen Requests – außer du aktivierst “Auto-QR” (genutzt wird
api.qrserver.com)
Installation
Variante A – über WordPress (empfohlen)
Plugins → Installieren → Plugin hochladenund die ZIP hochladen.- Aktivieren.
Einstellungen → KC Donate Boxöffnen und konfigurieren.
Variante B – manuell aus dem Quellcode
- Ordner in
wp-content/plugins/kc-donate-boxkopieren. - Über Plugins aktivieren.
Nutzung
Standardmäßig erscheint die Box unter Einzelbeiträgen.
Du kannst sie zusätzlich überall via Shortcode einfügen:
[kcdobo_donate_box]
Einstellungen im Überblick
Einstellungen → KC Donate Box
- Enable plugin – Hauptschalter
- Show only on single posts – nur auf Einzelbeiträgen anzeigen (deaktivieren = überall)
- Box title & Message – Überschrift + kurzer Text
- Custom links – Wiederholbares Feld (Label & URL)
- Crypto wallets – Wiederholbares Feld mit:
- Type: Bitcoin / Ethereum / Litecoin / Custom
- Address (Pflicht)
- Custom scheme (nur bei Custom)
- QR mode: Uploaded image / Auto (qrserver.com) / None
- QR image URL (bei Upload)
- Show copy button (Copy-Knopf anzeigen)
- Export / Import (JSON) – Konfigurations-Backup
- Reset to defaults – Werkseinstellungen wiederherstellen
Datenschutz & Sicherheit
- Kein Tracking.
- Keine externen Requests, solange Auto-QR nicht aktiv ist.
- Sichere Ausgabe (Escaping) und bereinigte Eingaben (Sanitizing) gemäß WP-Standards.
- Beim Löschen des Plugins werden Optionen entfernt (
, LegacyHinweis:: Wenn dir dieser Beitrag gefallen oder geholfen hat, kannst du mich gerne mit einer kleinen Unterstützung motivieren 😊
₿/Ξ: Donate with Bitcoin
Address:bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrrShow QR code
[kcdobo_support_box]) – auch Multisite-tauglich.
Häufige Fragen (FAQ)
Kann ich die Box auf Seiten/CPTs anzeigen?
Ja. Deaktiviere „Show only on single posts“, dann wird sie überall im Inhalt gerendert.
Unterstützt das Plugin Emojis?
Ja, du kannst Emojis einfach in Message oder Link-Label einfügen (Copy & Paste).
Wie funktioniert Auto-QR?
Wenn aktiviert, erzeugen wir den QR-Code über api.qrserver.com. Alternativ lädst du ein eigenes Bild hoch.
Wie deinstalliere ich sauber?
Beim Löschen werden die Optionen entfernt, es bleiben keine Tabellen zurück.
Screenshots



- Einstellungen – Übersicht
Settings → KC Donate Box - Frontend-Box – Beispiel unter einem Beitrag
- Krypto-Bereich – Wallet + QR-Anzeige
Download & Quellcode
- WordPress.org (Plugin-Verzeichnis): https://wordpress.org/plugins/kc-donate-box/ (aktiv nach Freigabe)
- GitHub (Quellcode & Releases): https://github.com/kerimcandan/kc-donate-box
Über das Projekt
Ich wollte eine kleine, saubere Lösung, die ohne Ballast auskommt – und die typischen Use-Cases (Kaffee-Link, PayPal, Krypto-Spenden) abdeckt. Rückmeldungen & Pull-Requests sind willkommen!
Kurzanleitung für den Shortcode
- Standard:
[kcdobo_donate_box]
- Legacy-Alias (falls du alte Inhalte migrierst):
[kcdobo_support_box]
Changelog (Kurzfassung)
- 1.6.4
Prefix/Namespacing: Consolidated all shortcodes, option names, and admin/front CSS/JS selectors to the longerkcdoboscheme; removed remainingkc_traces.
Asset Enqueue: Admin/front assets are loaded only viawp_enqueue_*. Inline<script>was removed; admin JS config is injected withwp_add_inline_script( ..., 'before' ).
Security: Nonce validation now appliessanitize_text_field( wp_unslash( ... ) )beforewp_verify_nonce(). Invalid requests fail safely.
Admin UI: Repeater buttons and row selectors (add/remove) use the new prefix and delegated jQuery handlers.
Uninstall: Cleans options on single-site and per-site on multisite.
Docs: “External Services” section clarifies that only the optional “Auto” QR mode calls api.qrserver.com. - 1.6.3 Security/Hardening: Nonce validation path updated — unslash before verification; legacy nonce kept for backward compatibility.
Fix: Removed inline <script> output; all admin/front assets are enqueued via wp_enqueue_*.
Fix: Settings sanitization — removing all rows now saves empty arrays instead of restoring defaults; when a section is not posted, previous values are kept.
Docs: Added “External Services” section (QR API: what/why/when/where + ToS/Privacy links). Clarified that “Auto” QR uses api.qrserver.com.
Dev: Introduced longer internal prefix (kcdobo_) in preparation for a broader namespace refactor; legacy shortcodes and options are migrated/aliased for backward compatibility. - 1.6.2 – Plugin-Check Fixes, Escaping-Verbesserung
- 1.6.1 – Härtung, Readme/PHPCS-Aufräumarbeiten
- 1.6.0 – Uninstall, Front-Assets als Dateien, Admin-CSS-Feinschliff
Kontakt
Feedback, Bugreports oder Feature-Ideen? Am besten als Issue auf GitHub:
https://github.com/kerimcandan/kc-donate-box/issues
Hinweis:: Wenn dir dieser Beitrag gefallen oder geholfen hat, kannst du mich gerne mit einer kleinen Unterstützung motivieren 😊
₿/Ξ: Donate with Bitcoin
Address: bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrr

Schreib den ersten Kommentar