Troubleshoot installation and setup.
GymCore will not activate
- Confirm the installed site runs PHP 8.0 or later and the current supported WordPress/WooCommerce combination.
- Confirm WooCommerce is active; the Gym Core plugin header declares it as required.
- Capture the exact activation notice or PHP fatal and the installed plugin path/version.
Expected: One Gym Core copy is active and no requirement/fatal notice appears. Do not reinstall over production or deactivate WooCommerce as a first diagnostic step.
GymCore AI will not initialize
Confirm WordPress 7.0+, PHP 8.0+, and GymCore active. Then open GymCore Admin > AI > Settings > General and inspect System Status for GymCore and an available AI path.
Expected: GymCore is detected and WordPress AI Client reports a configured provider. This does not prove chat works; validate the Staff Dashboard and exact activated provider/model separately.
Sign-in or assets broke after onboarding
Treat any onboarding-time change to WordPress siteurl or home as a regression. Gym Core 2.1.0 source keeps Website in wizard state and does not write either installation URL. Stop submitting the form, preserve the installed version and exact step, and ask the host/server owner to restore the approved values through a supported recovery method.
Expected: WordPress admin, sign-in, and assets load from the approved site URL. Preserve the prior/current values and recovery timestamp, and rerun RV-01 only after the deployed current head is identified.
A setup link opens the wrong page
Navigate through current menus instead of repeating the shortcut: use GymCore Admin > GymCore Settings and its visible sections. For AI configuration use GymCore Admin > AI > Settings; chat is intended for GymCore Admin > Staff Dashboard, not an AI > Chat tab.
Expected: The current menu opens the source-registered page. Record the broken shortcut separately; do not change capabilities or page slugs to make it work.
A front-end route returns 404
-
Confirm the required plugin/module is active and the expected page/endpoint belongs to the installed version.
-
On staging after a backup, open Settings > Permalinks and save once to refresh rewrite rules.
Expected: WordPress reports the permalink structure saved. This refreshes rewrite rules; it does not prove that an unregistered route exists.
-
Test
/check-in/,/sales/, member/parent portal endpoints, and calendar feeds individually rather than assuming one result applies to all.
Expected: Only routes registered by the installed modules return their intended page. If one still fails, capture that exact path and server rewrite result.
Deactivation or deletion changed more than expected
Deactivation removes GymCore custom roles and named scheduled events while preserving data. WordPress deletion runs the uninstall handler and drops GymCore custom tables. It is not a complete cleanup of every option, user-meta value, WooCommerce record, upload, backup, or provider copy.
Expected: Compare the observed effect with Back up, deactivate, or remove GymCore and restore on staging before any production repair.
Verify the recovery
Reopen WordPress admin, Plugins > Installed Plugins, GymCore Admin > GymCore Settings, one member/order source record, scheduled actions, and every affected front-end route.
Expected: Requirements, menus, source data, jobs, and routes match the approved configuration, with no duplicate plugin copy or undocumented option/table edit.
Escalate with setup evidence
Provide installed WordPress/PHP/WooCommerce/GymCore versions, plugin path, exact activation or fatal text, affected URL, HTTP status, rewrite/server result, and the most recent approved configuration change. Remove database credentials, admin reset links, cookies, and member data.
Related guides
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.