Set your gym profile and locations.
Purpose
Set the GymCore brand values and create location terms used by memberships, schedules, and orders.
Access and dependencies
For: Gym owner or site administrator<br>
Capability: gymcore_manage_settings, or the administrator fallback manage_options, for GymCore Admin > GymCore Settings and its Locations destination<br>
Dependencies: WooCommerce active; approved organization name, public business contact data, and location slugs
GymCore has several identity stores. Organization name is not the WordPress Site Title, the setup wizard’s gym name, or the GymCore AI gym name. Decide which value each surface should show before editing.
Set the profile
- Open GymCore Admin > GymCore Settings > General.
- Enter Organization name, Short name, and Brand voice, then select Save changes. Expected: WordPress shows the settings-saved notice and the same values remain after a reload.
- Open a member-facing page and any approved message preview that uses the brand values. Expected: The installed build shows the intended organization name and tone. Rendering outside the settings screen is runtime-dependent, so record any surface that still uses WordPress or GymCore AI identity instead.
Create and verify a location
- Open GymCore Admin > GymCore Settings > Locations and select Add location. Expected: the embedded location owner opens its create form; it does not redirect to a separate legacy taxonomy Settings form.
- Enter a unique Name and stable key plus only the public timezone, address, phone/email, hours, coordinates, capacity, and primary-location metadata exposed by the form. Save the location. Expected: the location appears once in the active list with its saved revision and owner fields.
- Open the affected class, membership product, and member record and verify their saved location. Expected: Each source record references the intended term; the Settings summary alone is not assignment proof.
Current product limit: the old Require location selection and Filter products by location definitions remain in source but are not rendered by the embedded Locations owner. Do not present either as an editable control or a verified purchase boundary.
Defaults, side effects, and recovery
| Setting | Source default | Limit or effect |
|---|---|---|
| Organization name | Your Gym |
Member-facing use varies by runtime surface. |
| Short name | GymCore |
Intended for compact/PWA labels. |
| Brand voice | Warm, encouraging, direct, and community-focused. |
Guidance for assisted/default copy, not a delivery control. |
| Legacy require-location definition | yes in source |
Not rendered by the current Locations owner. |
| Legacy product-filter definition | yes in source |
Not rendered; stored state and installed consumers require separate review. |
Profile values are reversible by saving the previous values. Use the location owner’s review/archive workflow rather than deleting a term; renaming, archiving, or reassigning can affect classes, products, members, orders, and reports, so inventory those records first.
Privacy and troubleshooting
Use public business data in location fields. Do not store staff home addresses, private phone numbers, API keys, or member data there.
- If Locations omits metadata, record the stable key/revision and inspect the location owner record without recreating it.
- If a selector or schedule shows the wrong location, record the location ID/key and the assignment on the affected source record. Do not archive or recreate the location while diagnosing.
- If Save changes succeeds but member-facing identity is unchanged, identify whether that surface reads WordPress Site Title, GymCore Organization name, GymCore AI Gym Name, or white-label settings.
Verify in the source systems
Reopen GymCore Settings > General, the embedded Locations owner, and each affected class/product/member record. Treat those saved records as assignment evidence; location persistence does not prove cart, checkout, sales-kiosk, or purchase authorization.
Related guides
- Check the site before installing GymCore
- Verify the site before launch
- Work in the correct gym location
Source-verified: src/Admin/Settings.php general definitions and src/Admin/LocationsSettingsPage.php plus src/Location/LocationRepository.php owner paths. Member-facing results still require installed-version verification.
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.