How to temporarily disable GravityKit plugins using a URL parameter
If a plugin conflict makes your WordPress admin unusable, you can temporarily prevent GravityKit plugins from loading by adding a parameter to the page URL. Nothing is deactivated: your settings and data stay untouched, site visitors are unaffected, and the plugins load again automatically after one minute.
This is useful when:
- A WordPress admin page is blank or shows a fatal error after an update
- You cannot log in to your site because of an error on the login page
- Our support team asks you to check whether a GravityKit plugin is involved in an issue
Note: This parameter only works on WordPress admin pages (/wp-admin/) and the login page (wp-login.php). It never affects the public side of your site, so your visitors will not notice anything while you troubleshoot.
Disable all GravityKit plugins #
Add ?gk_disable_loading=all to the end of any WordPress admin URL and load the page:
https://example.com/wp-admin/?gk_disable_loading=all
If the URL already contains a ?, add &gk_disable_loading=all instead:
https://example.com/wp-admin/plugins.php?plugin_status=active&gk_disable_loading=all
This prevents every GravityKit plugin on the site from loading for that page and for the next 60 seconds of browsing.
Tip: Always include a value (=all or a text domain). If you add gk_disable_loading with no value, it takes effect on the next page you load instead of the current one.
Disable a specific GravityKit plugin #
To disable one plugin instead of all of them, pass the plugin’s text domain as the value:
https://example.com/wp-admin/?gk_disable_loading=gk-gravityview
To disable more than one plugin, separate the text domains with commas:
https://example.com/wp-admin/?gk_disable_loading=gk-gravityview,gk-gravityimport
Here are the text domains for GravityKit plugins:
| Plugin | Text domain |
|---|---|
| GravityView | gk-gravityview |
| GravityView Maps Layout | gk-gravitymaps |
| GravityView Advanced Elementor Widget | gk-gravityview-elementor |
| GravityActions | gk-gravityactions |
| GravityBoard | gk-gravityboard |
| GravityCalendar | gk-gravitycalendar |
| GravityCharts | gk-gravitycharts |
| GravityEdit | gk-gravityedit |
| GravityExport | gk-gravityexport |
| GravityImport | gk-gravityimport |
| GravityMath | gk-gravitymath |
| GravityMigrate | gk-gravitymigrate |
| GravityRevisions | gk-gravityrevisions |
| Gravity Forms Event Field | gk-event-field |
| Gravity Forms Entry Tags | gk-entry-tags |
| Gravity Forms Dynamic Lookup | gk-gravity-forms-dynamic-lookup |
Note: GravityView layouts and extensions that require GravityView (such as the DataTables Layout) stop working when GravityView itself is disabled, so disabling gk-gravityview is usually enough to rule out the whole GravityView family.
Re-enable the plugins #
You have two options:
- Wait one minute. The disabled state expires automatically 60 seconds after you set it, and the plugins load normally on your next page view.
- Re-enable immediately. Add
?gk_enable_loadingto any admin URL.
https://example.com/wp-admin/?gk_enable_loading
How it works #
When you load an admin page with the gk_disable_loading parameter, GravityKit plugins skip loading before WordPress initializes them. A browser cookie remembers the choice for 60 seconds, so the plugins stay off while you navigate between admin pages during that window.
A few details worth knowing:
- The effect is limited to your browser. Other logged-in users are not affected.
- Because it also works on
wp-login.php, you can use it to regain access when an error prevents the login page from loading. - This is not the same as deactivating a plugin. No options change, and no deactivation hooks run.
