Fundations registers its blocks under a dedicated Fundations category in the block editor. All blocks are server-rendered, meaning the output is generated in PHP on every page load. There is no client-side hydration step.
Blocks marked PRO require an active Fundations Pro license.

FREE blocks
| Block | File | Description |
|---|---|---|
| Progress Bar | get-fund/progress | Horizontal progress bar showing percentage raised |
| Circular Progress | get-fund/circular-progress | SVG ring gauge showing percentage raised |
| Raised Amount | get-fund/raised-amount | Displays total amount raised |
| Goal Amount | get-fund/goal-amount | Displays the fundraising goal |
| Percentage | get-fund/percentage | Displays the percentage raised |
| Days Remaining | get-fund/days-remaining | Countdown to the end date |
| Stats | get-fund/stats | Shows the action creator’s name |
| Stats Mini | get-fund/stats-mini | Creator name and avatar for archive loops |
| Description | get-fund/description | Post excerpt for query loop grids |
| Meta Field | get-fund/meta-field | Display any post/organisation/user meta value as text, number, date, link, or image |
| Image Gallery | get-fund/gallery | Slideshow of the action’s images |
| Donation Form | get-fund/donation-form | Main donor-facing payment form |
| Donation Thank You | get-fund/donation-thank-you | Post-payment confirmation screen |
| Donation Message | get-fund/donation-message | Donor message for query loop contexts |
| Recent Donors | get-fund/donors | List of recent and highest donors |
| Campaign Updates | get-fund/updates | Collapsible accordion of campaign updates |
| Child Actions | get-fund/child-actions | Grid of sub-campaigns (post-parent hierarchy) |
| Campaign Members | get-fund/campaign-members | Table of all fundraisers in a campaign |
| Top Members | get-fund/top-members | Top 3 fundraisers leaderboard |
| Top Teams | get-fund/top-teams | Top teams leaderboard |
| Event Card | get-fund/event-card | Card showing the event a page belongs to |
| QR Code | get-fund/qr-code | Shareable QR code for the current action |
| Edit Button | get-fund/edit-button | Link to the frontend edit page (creator only) |
| Campaign Action Button | get-fund/campaign-action-button | CTA button linking to the Action Wizard |
| Campaign Closed Notice | get-fund/closed-notice | Banner shown when a campaign is closed |
| Group Assignment | get-fund/group-assignment | Form for assigning an action to a team |
| Sign In / Sign Up | get-fund/auth-form | Combined login and registration form |
| Logout Button | get-fund/logout-button | Logout link with optional redirect |
| Claim Your Fundations | get-fund/claim-action | Guest claim form (converts guest action to account) |
| User Info | get-fund/user-info | Logged-in user avatar, name, and bio |
| Profile Settings | get-fund/user-profile-settings | Frontend profile editor for logged-in users |
PRO blocks
| Block | File | Description |
|---|---|---|
| Share Modal | get-fund/share | Social sharing button and modal |
| Organisation Card | get-fund/organisation-card | Organisation summary card |
| Filter Bar | get-fund/filter-bar | Search and filter UI for archive pages |
| Manage Members | get-fund/manage-members | Owner panel to invite and manage members |
| Checkout Button | get-fund/checkout-button | WooCommerce-based donation CTA |
| Product Selector | get-fund/product-selector | WooCommerce product grid for donation add-ons |
Block patterns
Fundations registers four block patterns that combine the blocks above into ready-made layouts:
| Pattern | ID | Description |
|---|---|---|
| Full Layout | get-fund/full-layout | Complete single-action page layout |
| Progress Only | get-fund/progress-only | Minimal progress + amounts strip |
| Archive Layout | get-fund/archive-layout | Grid card layout for archive pages |
| Archive List | get-fund/archive-list | List layout for archive pages |
Demo mode
All blocks support a render demo mode, which shows placeholder data so you can preview layouts on pages that are not action pages. Enable it by adding ?get_demo=1 to any URL. This is the block-preview placeholder, and is separate from the Demo data generator, which writes real sample content to the database.
Query Loop support
The following blocks declare Query Loop context support and work correctly inside a WordPress Query Loop block or Greenshift query grid:
progress, circular-progress, description, gallery, stats-mini, raised-amount, goal-amount, percentage, days-remaining, donors, donation-message, meta-field, organisation-logo, share (PRO), organisation-card (PRO)
Blocks that require a single action page and do not use Query Loop context:
stats, child-actions, campaign-members, top-members, qr-code, edit-button, group-assignment, campaign-action-button, closed-notice, donation-thank-you, donation-form, updates