GravityKit\GravityMigrate\AjaxRoutes
Attaches every Foundation AJAX route filter at bootstrap time, independent
of which admin page is being viewed and independent of whether Settings/Export/Import/Uploader have been instantiated yet.
Foundation's AjaxRouter resolves routes inside an admin_init callback with priority PHP_INT_MIN. Any filter attached as a side effect of class construction is invisible to that callback unless the class was constructed before admin_init fires — which is what produced the silent gk_exporter 404 (Export was only built from Settings::__construct at admin_init/10).
Filter callbacks here lazy-instantiate the underlying singleton, so registering at bootstrap doesn't force every class into memory on every request — only on requests that actually hit a matching route.
Since: 1.1.5
Source: src/AjaxRoutes.php:27
Details
- Kind:
class - Namespace:
GravityKit\GravityMigrate
Methods
| Method | Description |
|---|---|
register() | Attach all GravityMigrate AJAX route filters. |
Method Reference
register()
public static function register()
Attach all GravityMigrate AJAX route filters.
Safe to call more than once: WordPress de-duplicates identical (callback, priority) pairs.
Returns
void
Since: 1.1.5
Source: src/AjaxRoutes.php:38