FREE block. An AJAX-powered frontend form for editing user profile information. Block ID: get-fund/user-profile-settings.

Why use this
Fundraisers need to update their display name, bio, and avatar without accessing the WordPress admin. This block provides a complete profile editor on any frontend page.
What it does
The block renders a form with sections for:
- Display name, first name, last name
- Email address
- Bio and optional website URL
- Password change
- Avatar upload and removal
- Organisation name and logo (when
showOrganisationis enabled)
Each section submits independently via AJAX. The following AJAX actions are handled server-side:
| AJAX action | Purpose |
|---|---|
get_fund_save_profile | Save name, email, bio, website |
get_fund_save_password | Change password |
get_fund_upload_avatar | Upload a new avatar |
get_fund_remove_avatar | Remove the current avatar |
get_fund_upload_logo | Upload an organisation logo |
get_fund_remove_logo | Remove the organisation logo |
How to use it
- Add the Profile Settings block to the account page.
- Toggle which sections are visible in the inspector.
- Enable the organisation section if your fundraisers represent organisations.
Settings and options
| Option | Type | Default | Description |
|---|---|---|---|
| Show title | boolean | true | Display the section heading |
| Show avatar | boolean | true | Avatar upload section |
| Show display name | boolean | true | Display name field |
| Show first and last name | boolean | true | First and last name fields |
| Show email | boolean | true | Email address field |
| Show bio | boolean | true | Bio/description field |
| Show website | boolean | false | Website URL field |
| Show password section | boolean | true | Password change section |
| Title | string | — | Custom block heading |
| Profile title | string | — | Custom heading for the profile section |
| Password title | string | — | Custom heading for the password section |
| Show organisation | boolean | false | Organisation name and logo upload |
What you can and cannot do
- Avatar and logo uploads are handled via the standard WordPress media upload mechanism.
- The block does not support Query Loop context.
- All sections are optional and can be hidden independently.
- The organisation logo uploaded here is displayed by the Organisation Card (PRO) block.
Troubleshooting
Avatar upload fails: Confirm the uploads directory is writable and the user has an account. Guest users cannot upload avatars.
Changes do not save: JavaScript errors in the console may indicate a nonce or AJAX endpoint issue. Confirm WordPress AJAX is functional on the site.