'AjaxAdminEndpointRegistrar', 'path' => __FILE__, 'build_id' => self::DIAGNOSTIC_BUILD_ID, )); (new ABJ_404_Solution_Ajax_GetPaginationLinks())->handle(); }); ABJ_404_Solution_WPUtils::safeAddAction(ABJ_404_Solution_PluginAjaxActions::hook('ajaxRefreshStatsDashboard'), function() { (new ABJ_404_Solution_Ajax_RefreshStatsDashboard())->handle(); }); ABJ_404_Solution_WPUtils::safeAddAction(ABJ_404_Solution_PluginAjaxActions::hook('ajaxRefreshHealthBar'), function() { (new ABJ_404_Solution_Ajax_RefreshHealthBar())->handle(); }); ABJ_404_Solution_WPUtils::safeAddAction(ABJ_404_Solution_PluginAjaxActions::hook('ajaxRefreshAdminNonces'), function() { (new ABJ_404_Solution_Ajax_RefreshAdminNonces())->handle(); }); ABJ_404_Solution_WPUtils::safeAddAction(ABJ_404_Solution_PluginAjaxActions::hook('abj404_run_lazy_backfill'), function() { (new ABJ_404_Solution_Ajax_RunLazyBackfill())->handle(); }); ABJ_404_Solution_WPUtils::safeAddAction(ABJ_404_Solution_PluginAjaxActions::hook('ajaxRunCanaryStep'), function() { // See the ajaxUpdatePaginationLinks closure above. ABJ_404_Solution_BootWaypointRecorder::record('ajax_dispatch', array( 'module' => 'AjaxAdminEndpointRegistrar', 'path' => __FILE__, 'build_id' => self::DIAGNOSTIC_BUILD_ID, )); (new ABJ_404_Solution_Ajax_CanaryLadder())->handle(); }); // wp_ajax_nopriv_ is for normal users; these endpoints are admin-only. } }