initialize_hooks(); }, PHP_INT_MAX); } /** * Initialize the service hooks * * @return void * @access protected * * @version 7.0.4 */ protected function initialize_hooks() { add_action('aam_initialize_ui_action', function () { AAM_Backend_Feature_Main_NotFoundRedirect::register(); }); add_action('wp', function() { global $wp_query; if ($wp_query->is_404) { // Handle 404 redirect $redirect = AAM::api()->not_found_redirect()->get_redirect(); if ($redirect['type'] !== 'default') { AAM::api()->redirect->do_redirect($redirect); } } }); } }