PRO block. The owner-facing panel for inviting and managing the members of a campaign, event, or team. Block name get-fund/manage-members. Part of the Invite and manage members feature.

Why use this
An owner who runs an invite-only or hybrid container needs to invite people, see who is pending, and remove people, without an admin account. This block puts all of that on the front end, scoped to a single container the owner is allowed to manage.
What it does
The block renders the management panel for one target. From it the owner can:
- Set the container’s membership mode (
open,invited_only,hybrid). - Invite a single address, or many at once (separated by new lines, commas, or semicolons).
- Copy a shareable magic link, or send by email or WhatsApp.
- See pending invites and resend or revoke them.
- See accepted members and remove them (which detaches their page but keeps it).
It checks that the current user is allowed to manage the target before rendering anything. Pro localises its own script and nonce when the block renders, so the free plugin does not need to know about it.
The target can be set explicitly through attributes, or resolved from the current page. The My Fundations and My Teams sub-pages render this block with the target set for you.
How to use it
You rarely place this block by hand. It appears automatically:
- In the frontend edit flow for a container the owner manages.
- On the Manage / invite sub-page of My Fundations for a campaign.
- On the Manage sub-page of My Teams for a team.
To place it manually on a template, add Manage Members and set the target type and ID.
Settings and options
| Option | Attribute | Notes |
|---|---|---|
| Target type | targetType | campaign, event, or team. |
| Target ID | targetId | The container post ID. Resolves from the current page when omitted. |
What you can and cannot do
You can invite, resend, revoke, and remove, and set the membership mode, all scoped to one container the current user owns or administers. The panel is gated: a user who cannot manage the target sees nothing.
A note on markup: because the panel can render inside the frontend edit form, its controls are buttons wired by script rather than a nested HTML form. A nested form would be dropped by the browser and the buttons would submit the outer edit form instead.
Troubleshooting
The panel does not appear. The current user is not allowed to manage this container, or invitations are not enabled. Enable invitations under Settings > Members and confirm the user owns the container or is an admin.
Invites are not delivered by email. The site uses wp_mail(). If WordPress email is not working in general, install an SMTP plugin. The magic link channel still works regardless, since the owner copies and sends it.