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. auto100%200px.
  • Schriftgröße – z.B. 16px1.2em.
  • Abgerundete Ecken – z.B. 4px25px.
  • Horizontaler Innenabstand – z.B. 24px2em.
  • Vertikaler Innenabstand – z.B. 12px1em.

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 FarbenGröß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-classdata-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!

Neu Vorlagen

🤩 Neue Beacon Kampagnenvorlagen mit „Hero“-Block!

Mit den neuen Beacon Kampagnenvorlagen für Charitable Pro können Sie eine beeindruckende, bildschirmfüllende Spendenaktion starten, die sofort die Aufmerksamkeit der Besucher oberhalb der Falz erregt.

Spendenaktions-Header für Save Maple Grove Park mit einem Spenden-Widget und einem kleinen quadratischen Foto eines sonnenbeschienenen Baumes als Miniaturansicht links.

🔦 Wirkung oberhalb der Falz: Beginnen Sie mit einem bildschirmfüllenden Hero-Bild, Ihrem Logo und Ihrem Spendenziel mit einem Spenden-Widget, das direkt über dem Banner platziert ist, sodass Ihre Bitte und Ihr Schwung sofort ohne Scrollen registriert werden.

📐 Zwei flexible Layouts: Wählen Sie zwischen einem strukturierten Zwei-Spalten-Layout für nebeneinanderliegende Storys und unterstützende Details oder einer übersichtlichen Ein-Spalten-Ansicht für ununterbrochene Langform-Erzählungen.

⚡ All-in-One Hero-Feld: Angetrieben durch das neue Campaign Hero-Feld, das Hintergrundmedien, Live-Fortschrittsbalken, benutzerdefinierte Spendenbeträge und wiederkehrende Spendentabs in einem einzigen zusammenhängenden Block vereint, der in jedes Layout eingefügt werden kann.

🎨 Automatische Theme-Anpassung: Das Hero-Banner und das Spenden-Widget übernehmen automatisch die Button- und Akzentfarben Ihres Kampagnen-Themes, sodass Ihre gesamte Präsentation perfekt im Markenstil bleibt, ohne eine Zeile CSS anfassen zu müssen.

Hier mehr erfahren.

Spendenformular Funktion Neu

📝 Spendenformular-Block: Ein funktionierendes Spendenformular überall einbetten

Mit dem neuen Spendenformular-Block für Charitable Pro können Sie ein voll funktionsfähiges Spendenformular direkt auf jeder Seite oder jedem Beitrag im WordPress-Block-Editor platzieren. Keine Weiterleitungen, keine Seitenaktualisierungen und null Reibung zwischen dem Lesen Ihrer Geschichte und dem Leisten eines Beitrags.

📝 Formulare überall platzieren: Platzieren Sie ein funktionierendes Formular direkt auf Ihrer Homepage, in einem Story-basierten Blogbeitrag, auf einer speziellen Landingpage oder innerhalb einer Kampagnenankündigung.

🎯 Dynamische Kampagnenbindung: Wählen Sie einfach eine bestimmte Kampagne aus der Blockseitenleiste aus oder stellen Sie sie so ein, dass sie automatisch an die gerade angezeigte Kampagne gebunden wird.

📐 Vollständige vs. Minimale Formularansichten: Wechseln Sie zwischen einem vollständigen Layout oder einer kompakten Minimalansicht, um Seitenleisten, schmale Spalten oder breite Landingpages perfekt anzupassen.

🎨 Geltungsbereichspezifische No-Code-Stile: Passen Sie Typografie, Container-Abstände, Randradius, Betragsbuttons und Akzentfarben für jede Formularinstanz unabhängig voneinander an, ohne eine Zeile CSS zu berühren.

Hier mehr erfahren.

Botschafter Neu

👤 Erstellerprofile: Geben Sie jeder Peer-to-Peer-Kampagne ein Gesicht

Ambassadors 3.3.0 bietet jetzt Erstellerprofile – geben Sie Ihren Unterstützern ein permanentes, teilbares öffentliches Zuhause, das einmalige Spendenaktionen in dauerhafte Beziehungen verwandelt.

👤 Öffentliche Erstellerseiten: Geben Sie jedem Spendenwerber eine sofortige, übersichtliche Landingpage unter /creator/ihr-name/, um ihren benutzerdefinierten Avatar, ihre Biografie und ein durchsuchbares Raster ihrer Kampagnen zu präsentieren.

📊 Erfolgsnachweis: Steigern Sie das Vertrauen der Spender, indem Sie standortweite Meilensteine im Profil anzeigen – wie z. B. die insgesamt gesammelten Gelder und die Gesamtzahl der Spender.

💳 Interaktive Hover-Karten: Wenn Spender mit der Maus über den Namen eines Erstellers auf einer Kampagnenseite fahren, erweitert sich eine kompakte Karte mit ihrer Biografie und ihren Social-Media-Handles genau im Moment der Entscheidung.

📍 Verantwortungsvolle Standortfreigabe: Ermöglichen Sie Erstellern, ihren Standort sicher mitzuzeigen, indem Sie nur Stadt-, Bundesland- und Landesdetails verwenden.

🛠️ Eigenständige Anpassung: Spendenwerber können ihre eigenen Profile aktualisieren und bis zu sechs soziale Netzwerke direkt aus dem Hub „Meine Kampagnen“ verknüpfen, was Ihnen Administratorzeit spart.

Bereit, Ihre Fürsprecher zu stärken? Aktualisieren Sie auf Ambassadors 3.3.0 und aktivieren Sie noch heute „Öffentliche Erstellerseite aktivieren“!

Verbesserung Zahlungen

📱 Verwandeln Sie mobile Scroller in Spender: Treffen Sie Charitable's Mollie Upgrade

Verlieren Sie mobile Unterstützer, weil sie es hassen, lange Kartennummern auf ihren Handys einzugeben? Charitable's aktualisierte Mollie-Integration bietet:

⚡ One-Tap Wallet Checkout: Ermöglichen Sie Spendern, ihre Geschenke sofort mit Apple Pay oder Google Pay mit einem einfachen Gesichtsscan, Fingerabdruck oder Tippen abzuschließen.

💰 Keine zusätzliche PCI-Belastung: Überspringen Sie komplexe Domain-Verifizierung und Sicherheitskonformität, da alle Wallet-Transaktionen sicher über den gehosteten Checkout von Mollie abgewickelt werden.

🛠️ Benutzerdefinierte Abbruch-Weiterleitung: Sorgen Sie für ein vorhersehbares Erlebnis, indem Sie Spender, die abbrechen, automatisch an Ihre Abbruchseite weiterleiten, oder verwenden Sie Entwicklerfilter, um sie zu einer benutzerdefinierten Seite weiterzuleiten.

Besuchen Sie diese Seite, um mehr zu erfahren.

Botschafter verbessert Neu

Moderations- und Verzeichnisbildschirme in Ambassadors 3.0

Ambassadors 3.0 hat neue Funktionen: Moderations- und Verzeichnisbildschirme… sehen Sie jetzt ganz einfach diejenigen, die Spenden in Ihrem Peer-to-Peer-Netzwerk erhalten – einschließlich Kampagnenerstellern, die möglicherweise verifiziert werden müssen – alles an einem Ort. Generieren Sie Berichte, senden Sie E-Mails direkt an Botschafter und Kampagnenersteller und mehr.

🚀 Sehen Sie, wann Kampagnenersteller und Botschafter ihre Kampagnen aktualisiert haben, welche Spender/Spenden sie eingebracht haben und mehr.

🎉 Botschafter und Kampagnenersteller manuell hinzufügen und mit einem Klick genehmigen!

Besuchen Sie diese Seite, um mehr zu erfahren.