Skip to content

KC Donate Box: Schlankes Spenden-/Support-Plugin für WordPress (mit Krypto & QR)

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 😊

    ☕ Buy me a coffee

    💙 Support via PayPal

    ₿/Ξ: Donate with Bitcoin
    Address: bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrr

    Show QR codeCrypto 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)

  1. Plugins → Installieren → Plugin hochladen und die ZIP hochladen.
  2. Aktivieren.
  3. Einstellungen → KC Donate Box öffnen und konfigurieren.

Variante B – manuell aus dem Quellcode

  1. Ordner in wp-content/plugins/kc-donate-box kopieren.
  2. Ü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 (

    Hinweis:: Wenn dir dieser Beitrag gefallen oder geholfen hat, kannst du mich gerne mit einer kleinen Unterstützung motivieren 😊

    ☕ Buy me a coffee

    💙 Support via PayPal

    ₿/Ξ: Donate with Bitcoin
    Address: bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrr

    Show QR codeCrypto QR code
    , Legacy [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

  1. Einstellungen – Übersicht Settings → KC Donate Box
  2. Frontend-Box – Beispiel unter einem Beitrag
  3. Krypto-Bereich – Wallet + QR-Anzeige

Download & Quellcode


Ü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 longer kcdobo scheme; removed remaining kc_ traces.
    Asset Enqueue: Admin/front assets are loaded only via wp_enqueue_*. Inline <script> was removed; admin JS config is injected with wp_add_inline_script( ..., 'before' ).
    Security: Nonce validation now applies sanitize_text_field( wp_unslash( ... ) ) before wp_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 😊

☕ Buy me a coffee

💙 Support via PayPal

₿/Ξ: Donate with Bitcoin
Address: bc1qt7wc6jfth4t2szc2hp6340sqp3y0pa9r3ywgrr

Show QR codeCrypto QR code
Published inAllgemeinIT Support (1st & 2nd Level)PHP & MySQL NotizenWordPress Tipps & Tricks

Schreib den ersten Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert