> Requires: Fundations Pro
Organisation pages give every organisation (charity) on your platform a public home: a single page showing its logo, name, colour, website, description, and all of its fundraising pages, plus an archive listing every organisation. The pages are built from a mirror post type that Fundations Pro keeps in sync automatically.
Why use this
Organisation data already lives in user meta (get_fund_organisation_title, get_fund_custom_logo, and so on), but user profiles are not public pages you can style or link to. Organisation pages turn that data into a browsable, block-editable archive and single template, so a supporter can find an organisation, read about it, and see everything it is raising for in one place.
What it does
Fundations Pro registers a get_fund_org post type whose posts mirror the organisation users on your site. You do not create these posts by hand: when a fundraiser’s organisation profile is saved, Pro creates or updates the matching mirror post, storing the owning user in the _get_fund_org_user_id meta. A one-time backfill creates mirrors for existing organisations the first time the feature loads.
- The archive lives at
/organisations/(the slug is theget_fund_organisation_permalink_slugoption, defaultorganisations). - Each organisation has a single page at
/organisations/./ - The templates are block templates, editable in the Site Editor.
The templates
The organisation archive and single templates are built from Fundations blocks, so you can restyle them like any block template:
- The archive lists organisations as cards. Each card uses the Meta Field block to pull the organisation’s logo, description, and page link from user meta, alongside the Filter Bar for searching and filtering.
- The single page leads with the Organisation Card and then lists that organisation’s active fundations in a grid.
Filter Bar on the organisations archive
The Filter Bar works on the /organisations/ archive, not just the fundations archive. Visitors can search organisations by name and filter by organisation, creator, event, or category. Each dimension maps back to the organisations that own matching fundations, so filtering by an event shows only the organisations running pages in that event.
Accurate raised totals
The Organisation Card‘s Raised figure sums each of the organisation’s top-level fundations using the same display total shown on the Fundation cards, which includes campaign roll-ups: the individual fundraisers running under a campaign. Earlier the card summed only each campaign’s own stored amount, so a campaign with active members under it read low. The card now matches the totals on the pages beneath it.
Meta Field links point to the organisation page
When the Meta Field block links to an organisation (via the get_fund_org_url key or the user-source Link to post toggle), the link points to that organisation’s /organisations/ single page rather than the author archive. Pro supplies this through the get_fund_meta_field_user_link filter that the free block exposes.
How to use it
- With Fundations Pro active, visit
/organisations/to see the archive. The mirror posts are created automatically from your organisation users. - To restyle, open Appearance > Editor > Templates and edit the organisation archive or single template.
- To change the archive slug, set Organisation permalink slug (option
get_fund_organisation_permalink_slug) and flush permalinks.
What you can and cannot do
- You can browse, search, and filter organisations, and give the archive and single pages a custom block layout.
- You cannot edit an organisation’s details from its mirror post: the source of truth is the organisation user’s profile, and the mirror is regenerated from it.
- Only organisations with a published mirror get a page. A fundraiser who has not set an organisation title has no organisation page.
Troubleshooting
The organisations archive returns a 404. Flush permalinks at Settings > Permalinks > Save Changes. The archive slug defaults to organisations.
An organisation’s raised total looks low. Confirm you are on Pro 1.10.3 or later; before that the card summed only campaign-level amounts and missed roll-ups from members.
A Meta Field organisation link goes to /author/.... That is the free fallback when Pro is inactive. With Pro active and a published mirror, the link resolves to /organisations/.
Developer reference
| Symbol | Type | Notes |
|---|---|---|
get_fund_org | post type | Non-hierarchical mirror of organisation users, has_archive, rewrite slug from get_fund_organisation_permalink_slug. |
_get_fund_org_user_id | post meta | The WP user ID the mirror post represents. |
get_fund_organisation_permalink_slug | option | Archive/base slug, default organisations. |
get_fund_meta_field_user_link | filter | Pro returns the organisation single-page permalink here. |
The mirror sync and backfill live in includes/class-get-fund-organisation-cpt.php (sync_user() keeps a mirror current); the organisation-archive filter mapping lives in includes/class-get-fund-filter-bar.php.