Dokumentation für Wohltätigkeitsorganisationen

Erfahren Sie, wie Sie mit klaren Schritt-für-Schritt-Anleitungen das Beste aus Charitable herausholen.

Kampagnen-Modal-Spenden-Button

Der Modal Spenden-Button (auch bekannt als Kampagnen-Modal-Button) ermöglicht es Ihnen, überall auf Ihrer Website einen Button zu platzieren, der ein Spendenformular in einem Modal-Popup öffnet – oder direkt zur Spenden-Seite der Kampagne verlinkt. Er ist sowohl als WordPress-Block als auch als Shortcode verfügbar und Teil von Charitables universellem Modal-Spenden-System.

Inhaltsverzeichnis

Voraussetzungen

  • Charitable Pro: Version 1.8.13 oder höher
  • WordPress: Version 6.2 oder höher
  • PHP: Version 7.4 oder höher

Erste Schritte

Block: Bearbeiten Sie eine Seite oder einen Beitrag im Block-Editor → Block hinzufügen → suchen Sie nach Modal Spenden-Button oder Charitable → fügen Sie den Block ein → wählen Sie eine Kampagne und konfigurieren Sie den Button in der Seitenleiste.

Shortcode: Verwenden Sie [charitable_modal_button campaign_id="123"] in jedem Beitrag, jeder Seite oder jedem Widget. Ersetzen Sie 123 durch Ihre Kampagnen-ID. Sie können optionale Attribute für den Button-Text und CSS-Klassen hinzufügen (siehe Shortcode).

Hauptvorteile

  • Überall platzierbar: Buttons in Seitenleisten, Fußzeilen, Kampagnen-Grids (z. B. Kampagnen-Showcase) oder Inline-Inhalten.
  • Modal oder Link: Der Block ermöglicht Ihnen die Wahl zwischen „Modal-Popup“ (Spendenformular in einem Popup) oder „Link zur Spenden-Seite“ (normaler Link). Der Shortcode ist nur modal.
  • Kein Seiten-Neuladen: Im Modal-Modus wird das Formular über AJAX geladen und in einer Überlagerung geöffnet; Spender bleiben auf derselben Seite, bis sie absenden oder schließen.
  • Kampagnenauswahl-Steuerung: Wenn die Kampagnenauswahl global aktiviert ist, können Sie sie für einen bestimmten Button ausblenden, sodass das Modal nur die ausgewählte Kampagne anzeigt.

Block (Editor)

Der Block wird als Modal Spenden-Button (charitable/modal-donate-button) unter der Kategorie Widgets registriert.

Blockeinstellungen (Seitenleiste)

Einstellungen

  • Kampagne – Erforderlich. Wählen Sie die Kampagne aus, die dieser Button für Spenden verwenden soll.
  • Button-Text – Beschriftung des Buttons (Standard: „Jetzt spenden“).
  • Button-Aktion
    • Modal-Popup – Klick öffnet das Spendenformular in einem Modal (Standard).
    • Link zur Spenden-Seite – Klick leitet zur Spenden-Seite der Kampagne weiter.
  • In neuem Tab öffnen – Nur wenn die Button-Aktion „Link zur Spenden-Seite“ ist. Öffnet die Spenden-Seite in einem neuen Tab.
  • Kampagnenauswahl ausblenden – Nur wenn die Button-Aktion „Modal-Popup“ ist. Wenn aktiviert, wird die Dropdown-Liste der Kampagnenauswahl in diesem Modal ausgeblendet, auch wenn sie in den Charitable-Einstellungen aktiviert ist.

Farben

  • Hintergrund – Hintergrundfarbe des Buttons.
  • Text – Textfarbe des Buttons.
  • Rand – Randfarbe des Buttons.

Hover

  • Hintergrund – Button-Hintergrund beim Hover.
  • Text – Button-Textfarbe beim Hover.

Größe & Abstand

  • Button-Breite – z.B. auto, 100%, 200px.
  • Schriftgröße – z.B. 16px, 1.2em.
  • Abgerundete Ecken – z.B. 4px, 25px.
  • Horizontaler Innenabstand – z.B. 24px, 2em.
  • Vertikaler Innenabstand – z.B. 12px, 1em.

Erweitert

  • Benutzerdefinierte CSS-Klasse – Zusätzliche Klasse(n) für das Button-Element.
  • Modal-CSS-Klasse – Nur wenn die Button-Aktion „Modal-Popup“ ist. Zusätzliche Klasse(n) für den Modal-Container (die Standard-Modal-Klasse ist charitable-universal-modal).

Der Editor zeigt eine Vorschau des Buttons und des ausgewählten Kampagnennamens. Im Frontend gibt der Block das gleiche Verhalten wie der Shortcode (im Modal-Modus) oder ein formatierter Link (im Link-Modus) aus.

Shortcode

Shortcode-Name: charitable_modal_button

Erforderliches Attribut

  • campaign_id – Die Kampagnen-ID. Der Button öffnet das Spendenformular für diese Kampagne in einem Modal.

Optionale Attribute

AttributBeschreibungStandard
TextButton-Beschriftung.„Jetzt spenden“
KlasseZusätzliche CSS-Klasse(n) für den Button.–
modal_classZusätzliche CSS-Klasse(n) für den Modal-Container.–

Beispiele

[charitable_modal_button campaign_id="42"]
[charitable_modal_button campaign_id="42" text="Give to this campaign"]
[charitable_modal_button campaign_id="42" class="my-donate-btn" modal_class="my-modal"]

Hinweis: Der Shortcode öffnet immer das Spendenformular in einem Modal. Um stattdessen auf die Spendenseite zu verlinken, verwenden Sie den Block mit der Button-Aktion „Link zur Spendenseite“ oder verwenden Sie den Standard-Spendenlink/-shortcode (z.B. [charitable_donate_button] mit der entsprechenden Kampagne und dem entsprechenden Link-Verhalten).

Funktionsweise des Modals

  1. Auslöser: Der Button hat die Klasse charitable-modal-trigger und ein data-campaign-id Attribut. Das Universal Modal-Skript lauscht auf Klicks auf diese Klasse.
  2. Laden: Beim Klicken lädt das Skript das Spendenformular per AJAX für die angegebene Kampagne und fügt es in die Modal-Überlagerung ein.
  3. Anzeige: Das Modal öffnet sich (unter Verwendung des gleichen Overlays und der gleichen Struktur wie die vorhandenen Modals von Charitable). Spender können das Formular ausfüllen oder das Modal schließen.
  4. Kampagnenauswahl: Wenn die Funktion „Kampagnenauswahl“ in den Charitable-Einstellungen aktiviert ist und nicht durch den Button überschrieben wird (siehe unten), kann das Formular ein Dropdown zum Wechseln von Kampagnen anzeigen. Einzelne Buttons können dies mit der Option des Blocks „Kampagnenauswahl ausblenden“ erzwingen oder data-hide-campaign-selector übergeben, wenn der Button im Code erstellt wird.

Das Modal verwendet das universelle Modal-Spendensystem (Charitable Pro 1.8.13+), sodass es konsistent funktioniert, egal ob der Button aus dem Block, dem Shortcode oder aus anderen Funktionen stammt (z. B. Schnellspenden-Buttons im Kampagnen-Showcase-Block).

Kampagnenauswahl im Modal

  • Globale Einstellung: Charitable Einstellungen → Allgemein → Spendenformular → Kampagnenauswahl. Wenn aktiviert, können Spendenformulare ein Dropdown „Kampagne auswählen“ anzeigen.
  • Pro-Button-Überschreibung (nur Block): Im Block „Modal-Spenden-Button“ aktivieren Sie bei „Button-Aktion“ die Option „Modal-Popup“ und dann Kampagnenauswahl ausblenden, um dieses Dropdown für das Modal dieses Buttons auszublenden. Nützlich, wenn der Button für eine einzelne Kampagne bestimmt ist und Sie die Auswahl im Popup nicht wünschen.
  • Shortcode: Der Shortcode bietet kein Attribut „Kampagnenauswahl ausblenden“. Um sie für einen Shortcode-Button auszublenden, müssten Sie eine benutzerdefinierte CSS-Klasse hinzufügen und JavaScript verwenden, um data-hide-campaign-selector auf dem Trigger zu setzen, oder den Filter charitable_modal_donate_button_html verwenden, um das Datenattribut hinzuzufügen.

Fehlerbehebung

Button tut nichts, wenn er angeklickt wird

  • Bestätigen Sie, dass die Kampagnen-ID gültig und die Kampagne veröffentlicht ist.
  • Stellen Sie sicher, dass das universelle Modal-Skript geladen wird (keine Skriptfehler oder aggressive Entfernung von Charitable-Skripten auf dieser Seite).
  • Überprüfen Sie die Browserkonsole auf JavaScript-Fehler, wenn Sie auf den Button klicken.

Modal öffnet sich nicht oder Formular wird nicht geladen

  • Vergewissern Sie sich, dass Sie Charitable Pro 1.8.13+ verwenden und dass kein Plugin/Theme charitable-universal-modal oder die AJAX-Anfrage zum Laden des Formulars blockiert.
  • Testen Sie mit einem Standard-Theme und deaktivierten anderen Plugins, um Konflikte auszuschließen.
  • Stellen Sie sicher, dass die Kampagne Spenden erhalten kann (z. B. nicht beendet, nicht vollständig finanziert, wenn dies Spenden blockiert).

Button sieht falsch aus oder es fehlen Stile

  • Verwenden Sie die Optionen Farben, Größe & Abstände und Erweitert (benutzerdefinierte Klasse) des Blocks, um das Erscheinungsbild anzupassen.
  • Fügen Sie für den Shortcode eine class hinzu und stylen Sie diese Klasse in Ihrem Theme oder benutzerdefinierten CSS. Der Trigger verwendet die Klasse charitable-modal-trigger plus alle von Ihnen übergebenen Klassen.

„Link zur Spendenseite“ nicht verfügbar

  • Diese Option ist nur im Block verfügbar. Der Shortcode [charitable_modal_button] ist nur für Modals. Für einen einfachen Link zur Spendenseite verwenden Sie den Block mit der Schaltflächenaktion „Link zur Spendenseite“ oder den Spendenlink Ihres Themes/Plugins für diese Kampagne.

Entwicklerressourcen

PHP

  • Vorlagenfunktion: charitable_get_modal_donate_button( $campaign_id, $args ) – Gibt das HTML für die Schaltfläche zurück. Wird vom Shortcode und Block verwendet.
  • Echo-Helfer: charitable_modal_donate_button( $campaign_id, $args ) – Gibt dasselbe HTML aus.

Argumente für charitable_get_modal_donate_button:

SchlüsselTypStandardBeschreibung
TextZeichenkette„Jetzt spenden“Button-Beschriftung.
KlasseZeichenkettecharitable-modal-triggerCSS-Klasse(n) für die Schaltfläche.
modal_classZeichenkettecharitable-universal-modalCSS-Klasse für den Modal-Container.
button_tagZeichenketteSchaltflächebutton oder a.
StilZeichenkette''Inline-Stil-Zeichenkette für die Schaltfläche.
hide_campaign_selectorboolfalseWenn true, wird data-hide-campaign-selector="1" hinzugefügt, damit das Modal den Kampagnenselektor ausblendet.

Filter

  • charitablemodaldonatebuttonshortcode_output – Filtert die Ausgabe des Shortcodes. Parameter: $output, $args.
  • charitablemodaldonatebuttonhtml – Filtert das HTML der Schaltfläche aus charitable_get_modal_donate_button. Parameter: $button_html, $campaign_id, $args.

CSS / HTML

  • Schaltfläche: Der Trigger hat die Klasse charitable-modal-trigger und die Attribute data-campaign-id, optional data-modal-class, data-hide-campaign-selector.
  • Block-Wrapper: .wp-block-charitable-modal-donate-button.
  • Modal: Das Overlay und der Modal-Container werden vom Universal Modal-Skript erstellt; das Modal verwendet die von Ihnen übergebene Klasse (z. B. charitable-universal-modal).

Versionshistorie

VersionÄnderungen
1.8.13Modal Donate Button Block und Shortcode; Universal Modal Donation System; Block unterstützt Modal Popup vs Link, Styling, Kampagnenselektor ausblenden; charitable_get_modal_donate_button erhält style und hide_campaign_selector.

Informationen zu globalen Einstellungen für das Spendenformular und den Kampagnenselektor finden Sie unter Kampagnenselektor. Informationen zum Einbetten vollständiger Spendenformulare (nicht in einem Modal) finden Sie in der Dokumentation für den Shortcode für Spendenformulare und Kampagnen.

Haben Sie noch Fragen? Wir helfen Ihnen gerne weiter!

Zuletzt geändert:

Was ist neu bei Charitable

Die neuesten Updates anzeigen
🔔 Abonnieren Sie, um unsere neuesten Updates zu erhalten
📧 E-Mails abonnieren

E-Mail-Abonnement

Abonnieren Sie unseren Newsletter

Wir werden Sie nicht spammen. Wir senden nur eine E-Mail, wenn wir glauben, dass sie Ihnen wirklich hilft. Abmeldung jederzeit möglich!

Verbesserung Zahlungen

💸 Einführung von gestaffelten Sätzen für Gebührenerleichterungen: Passen Sie die Anfrage an die Spende an!

Gebührenerleichterungen stellt Ihren Spendern beim Bezahlvorgang eine kurze Frage: Möchten Sie die Bearbeitungsgebühr für diese Spende übernehmen? Bisher wurde für jede Spende über ein Gateway ein einziger Satz verwendet, sodass für eine Spende von 10 $ und eine Spende von 500 $ derselbe Prozentsatz berechnet wurde. Gebührenerleichterungen 1.3.0 ermöglicht es Ihnen, beliebig viele Spendenbänder festzulegen, die jeweils ihren eigenen Satz haben. Warum das wichtig ist:

  • 🪙 Schonender bei kleinen Spenden: Eine feste Transaktionsgebühr macht einen weitaus größeren Anteil einer 10 $-Spende aus als einer 500 $-Spende. Bänder ermöglichen es Ihnen daher, am unteren Ende weniger zu verlangen.
  • 🎚️ So viele Bänder wie nötig: Jedes Band hat seinen eigenen Prozentsatz und seinen eigenen festen Betrag, und das oberste Band läuft ohne Obergrenze weiter.
  • 🛑 Eine optionale Obergrenze: Ein Feld für die maximale Gebühr verhindert, dass von einem Spender mehr als ein von Ihnen gewählter Betrag verlangt wird, egal wie hoch die Spende ist.
  • 🔌 Pro Zahlungs-Gateway einstellbar: Stripe kann mit vier Bändern laufen, während Windcave und Payfast mit einem einzigen Satz arbeiten, da Bänder zu einem Gateway und nicht zu Ihrer gesamten Website gehören.
  • 🛡️ Nichts ändert sich, bis Sie es sagen: Ihre aktuellen Sätze bleiben genau so, wie sie sind, bis Sie unter Charitable » Einstellungen » Erweitert » Gebührenerleichterungen die Option „Gestaffelte Sätze verwenden“ aktivieren.

Lesen Sie hier unsere Ankündigung.

Spenden Verbesserung

📊 Ihr Pro Dashboard kann jetzt vergleichen, exportieren und bewerten!

Die meisten Fundraising-Dashboards zeigen Ihnen nur, wie viel Sie eingenommen haben. Charitable Pro 1.8.19 baut das Dashboard und die Berichtsübersicht um die schwierigeren Fragen herum neu auf: ob etwas kaputt ist, ob diese Periode die letzte geschlagen hat und welche einzelne Änderung heute den größten Unterschied machen würde. Warum das wichtig ist:

  • 📈 Jede Zahl hat einen Trend: Wählen Sie eine Periode aus und die Kacheln und das Diagramm bewegen sich zusammen, wobei jede Summe im Vergleich zur Vorperiode angezeigt wird.
  • 🗓️ Lesbare Diagramme: Kurze Zeiträume gruppieren Spenden tageweise, während längere Zeiträume nach Woche oder Monat gruppieren, sodass ein volles Jahr als Kurve und nicht als flache Linie gelesen wird.
  • 🔀 Vergleichen Sie beliebige 2 Perioden: Nicht nur aufeinanderfolgende, sodass Sie fragen können, wie dieser Dezember im Vergleich zum letzten Dezember abgeschnitten hat. Das ist wichtig, da Fundraising saisonabhängig ist.
  • 📤 Fassen Sie die gesamte Zusammenfassung zusammen: Senden Sie die vollständige Übersicht als CSV oder PDF, bereit für ein Board-Paket oder einen Spenderbericht.
  • 🎯 Bewerten Sie Ihr Setup kostenlos: Lassen Sie Ihr Fundraising-Setup bewerten, damit die eine Änderung, die sich als Nächstes lohnt, diejenige ist, die Sie sehen können.

Lesen Sie hier unsere Ankündigung.

Funktion Neu

🎟️ Wir stellen vor: Charitable Events: Verkaufen Sie Tickets für Ihre Kampagnen!

Die meisten gemeinnützigen Organisationen verkaufen Event-Tickets in einem Tool und sammeln Spenden in einem anderen, was zu zwei Berichtsdatensätzen und einer manuellen Abgleichung am Jahresende führt. Charitable Events vereint beides, indem es Tickets über dieselben Spendenformulare und Zahlungs-Gateways verkauft, die Sie bereits in Charitable nutzen. Warum das wichtig ist:

  • 🎟️ Jedes Ticket ist eine Spende: Ticketverkäufe laufen über das Gateway, das Sie bereits nutzen, und zählen zum Kampagnenziel, wobei alles unter Charitable » Events verwaltet wird.
  • 📱 QR-Check-in von jedem Telefon: Jeder Teilnehmer erhält seinen eigenen QR-Code auf der Quittung, und Freiwillige scannen ihn am Eingang über einen Check-in-Link, der kein WordPress-Konto benötigt.
  • 🧾 Quittungen bereit für die Steuererklärung: Weisen Sie jedem Ticket-Typ einen fairen Marktwert zu, und Charitable gibt den korrekten steuerlich absetzbaren Betrag auf jeder Spenderquittung an.
  • 📋 Teilnehmerdetails beim Checkout: Fragen Sie jeden Gast nach einer Essenswahl, Hemdgröße oder speziellen Bedürfnissen, wobei für jedes Ticket ein separater Teilnehmerdatensatz erstellt wird.
  • 🗓️ Blöcke und Kalender inklusive: Drei Editor-Blöcke sowie die Unterstützung für Sugar Calendar und The Events Calendar platzieren Ihre Events dort, wo Unterstützer bereits nachsehen.

Lesen Sie hier unsere Ankündigung.

KI Neu

🚀 Entfesseln Sie die KI-Power in Charitable!

Ihr KI-Assistent kann jetzt Ihre Charitable-Spendenkampagnen direkt erstellen, bearbeiten und verwalten – einfach durch Fragen. Mit Charitable Pro, das Schreibunterstützung für die WordPress Abilities API hinzufügt, können Tools wie ChatGPT, Claude und Cursor sicher vollständige administrative Aktionen über MCP durchführen. Warum das wichtig ist:

  • 🤖 Kampagnenerstellung in einfacher Sprache: Fordern Sie Ihren Assistenten mit einem Ziel wie „Richten Sie eine Spendenaktion für das Tierheim mit einem Ziel von 5.000 US-Dollar ein“ auf, und er erstellt einen echten Kampagnenentwurf mit vorgeschlagenen Spendenstufen.
  • 🎨 Sofortige Anpassungen des Spendenformulars: Fügen Sie benutzerdefinierte Felder hinzu, ändern Sie Schaltflächenfarben oder ordnen Sie Elemente neu an, ohne sich mit den Formulareinstellungen befassen zu müssen.
  • 📝 Protokollierung von Offline-Geschenken: Informieren Sie Ihren Assistenten über Bargeld- oder Scheckgeschenke, und er gleicht E-Mail-Adressen von Spendern ab und zeichnet Transaktionen in Ihrer Historie auf.
  • 🛡️ Sicherheit und Kontrolle standardmäßig: Schreibzugriff bleibt streng deaktiviert, bis er unter Charitable » Tools » AI MCP aktiviert wird, wodurch schreibgeschützte Berichte standardmäßig sicher bleiben.
  • 📜 Vollständige Audit-Protokollierung: Jede Änderung, die von einem KI-Assistenten vorgenommen wird, wird unter Charitable » Tools » Logs verfolgt, sodass Sie immer wissen, wer (oder was) Ihre Website aktualisiert hat.

Lesen Sie hier unsere Ankündigung.

Verbesserung Zahlungen

💰 Wiederkehrende Spenden mit Windcave und Charitable akzeptieren

Ein Spender richtet seine Spende einmalig auf der sicheren Zahlungsseite von Windcave ein, und Charitable stellt danach pünktlich jede Verlängerung in Rechnung. Warum das wichtig ist:

🏦 In Neuseeland oder Australien ansässige Organisationen: Monatliche Spenden über das Gateway, mit dem Ihre Bank Sie bereits eingerichtet hat, ohne dass ein zweiter Prozessor angebunden werden muss.
⛪ Kirchen, die regelmäßige Zehnten und Opfergaben erhalten: Die Gemeindemitglieder legen einmal ihren eigenen Zeitplan fest, was der einfachste Weg ist, regelmäßige Kirchenspenden ohne eine separate Plattform zu starten.
🌏 Gruppen mit Spendern in verschiedenen Währungen: Windcave unterstützt über 20 Währungen, sodass ein Unterstützer in der Währung spenden kann, die er tatsächlich besitzt.
📅 Betriebsmittel statt einmaliger Kampagnen: Schalten Sie den Nur-wiederkehrenden-Modus ein, und die Einmal-Option verschwindet, sodass jede Spende für diese Kampagne ein Abonnement ist.
🧾 Teams ohne Entwickler im Personal: 3 Anmeldedaten in eine Einstellungsseite eingefügt, und kein Code irgendwo.

Lesen Sie hier unsere Ankündigung.