Betterplace donation form for WordPress

Embed the official betterplace.org donation form directly into WordPress using a Gutenberg block or shortcode—free, customizable, and with automatic updates.

  • Version 0.1.5
  • License: Lifetime License
  • Last updated August 9, 2026
  • 1 file
Illustration für Betterplace Spendenformular für WordPress

The betterplace donation form right in WordPress

The plugin integrates the official betterplace.org donation form via a Gutenberg block or shortcode. The project ID, accent color, default amount, and donation interval can be configured without writing any code.

Block or Shortcode

A dedicated Betterplace block is available in the Block Editor. For classic editors, widgets, and special layouts, you can use the shortcode instead: [betterplace_donation] be used.

Prerequisites

  • WordPress 6.0 or later
  • PHP 7.4 or later
  • A project, a fundraiser, or an organization on betterplace.org

Data and Updates

The plugin does not process donation data itself. The form is provided by betterplace.org. For automatic updates, the plugin periodically checks isla-stud.io for the latest version.

The plugin is free and licensed under GPL 2.0 or later. It is not published by betterplace.org or gut.org gAG.

Change Log

0.1.5

  • Follow-up to v0.1.4: The mobile media query is now actually working. In v0.1.4, it said width: inline on the wrapper, which applies the media query from the <style>-The block was overridden by CSS specificity, thereby preventing the smartphone fallback from being set to 100 %. v0.1.5 states both Rules (Default + Mobile Override) into per-instance <style> Without `inline-width` — The media query now works as expected when the viewport is narrower than the user's screen width.

0.1.4

  • Responsiveness Fix: On viewports narrower than the configured iframe width (e.g., a smartphone with a set width of 600 px), the iframe now fills the available width of the container instead of overflowing horizontally. Implemented via instance-scoped @media (max-width: <user-width>px)-A block that overrides the fixed width to 100 %.
  • Auto-Update Fix: The plugin activates the shared license the first time admin_init automatically against the EDD Store (edd_action=activate_license with home_url()). Without this activation, EDD-SL returned an HTTP 401 error ("Update package not available") when attempting to update. Idempotent: Re-activates only when the URL changes or after 30 days.

0.1.3

  • Bug fix: The iframe was in display: flex-Containers (e.g., Divi Pixel Popups) have been resized to the intrinsic width of the fallback link (~320 px) instead of the configured width (e.g., 600 px). The wrapper now uses width: instead of max-width:, so that the width is propagated upward along the container chain. max-width: 100% continues to ensure responsiveness on narrow viewports.

0.1.2

  • Zero-Config-Auto-Update: the plugin now contains a shared license key for the EDD software licensing update API. Users no longer need to enter a license key manually - updates are automatically displayed in the WP backend and can be installed directly as with any other plugin.
  • Override: Self-hosters can define( 'BPDE_EDD_LICENSE_KEY', '…' ); or set the filter bpde_license_key use.

0.1.1

  • Auto-update client via Easy Digital Downloads Software Licensing: the plugin now asks for a license when https://isla-stud.io (Item-ID 3610) for new versions, so that updates can be displayed and installed in the WP backend as with any other plugin. No license key required (free download).
  • Opt-out: define( 'BPDE_DISABLE_UPDATER', true ); in wp-config.php or filter bpde_disable_updater.

0.1.0

  • First release: Shortcode, Block, Settings-Page, PHPUnit + Smoke + Playwright-E2E-Tests.