$_GET: {"q":"/path/to/file/","query":"value"} // * // */ // $get_path = trim($_GET['q'], '/'); // if ($get_path !== $slug_admin_validate_prof) // return; // // admin_validate_prof_CIPF($_POST); //} //add_action('init', 'url_custom_form_admin_validate_prof_CIPF'); /* _POST : {"field_title":["\u00c9tat du compte"],"field_name":["compte-actif"],"field_id":["cipf_admin_activate_prof"],"compte-actif":"Inactif","form_key":"40781-1","unique_id":"91eed9aa-2b92-4da7-a0b4-e94f24515223","form_type":"custom","divi-form-submit":"yes","form_id":"","form_type_confirm":""} { "field_title":["\u00c9tat du compte"], "field_name":["compte-actif"], "field_id":["cipf_admin_activate_prof"], "compte-actif":"Inactif", - "form_key":"40781-1", - "unique_id":"91eed9aa-2b92-4da7-a0b4-e94f24515223", - "form_type":"custom", - "divi-form-submit":"yes", - "form_id":"", "form_type_confirm":"" } --- post_array : {"field_title":["\u00c9tat du compte"],"field_name":["compte-actif"],"field_id":["cipf_admin_activate_prof"],"compte-actif":"Inactif","form_type_confirm":""} { "field_title":["\u00c9tat du compte"], "field_name":["compte-actif"], "field_id":["cipf_admin_activate_prof"], "compte-actif":"Inactif", "form_type_confirm":"" } */ /* * version 2 : ABANDONNED * tried to receive the form in ajax from front with wp REST API * but I cannot verify if the user is logged in * so it does not work * */ //function admin_validate_prof_form_CIPF($request) { // PLGNTLS_class::debug_infos(); // $slug_page_redirection = PLGNTLS_class::SLUG_PAGE_REDIRECTION; // // error_log("-----"); // error_log("inside admin_validate_prof_form_CIPF"); // error_log("request"); // error_log(json_encode($request)); // error_log("_POST"); // error_log(json_encode($_POST)); // // _POST : {"field_title":["\u00c9tat du compte"],"field_name":["compte-actif"],"field_id":["cipf_admin_activate_prof"],"form_key":"40781-1","unique_id":"91eed9aa-2b92-4da7-a0b4-e94f24515223","form_type":"custom","divi-form-submit":"yes","form_id":"","form_type_confirm":""} // // // Set up nocache headers before redirecting : https://developer.wordpress.org/reference/functions/wp_safe_redirect/#user-contributed-notes // nocache_headers(); // $redirect_url = home_url() . '/' . $slug_page_redirection; // wp_redirect($redirect_url, 301); // exit; //} //function endpoint_form_admin_activate_prof_CIPF() { // PLGNTLS_class::debug_infos(); // $base_rest_route = PLGNTLS_class::URL_BASE_REST_ROUTE; // // register_rest_route($base_rest_route, '/admin_prof_activate_form', array( // 'methods' => 'POST', // 'callback' => 'admin_validate_prof_form_CIPF', // )); //}; //add_action('rest_api_init', 'endpoint_form_admin_activate_prof_CIPF'); /* * version 1 : ABANDONNED * enqueue script that should prevent the form to submit, but does not work * */ //function admin_validate_prof_prevent_CIPF() { // PLGNTLS_class::debug_infos(); // $handle = 'admin_prevent_submit'; // $url = PLGNTLS_class::root_url() . 'js/admin_prevent_submit.js'; // $dependencies = array(); // $version = null; // $defer = true; // wp_enqueue_script($handle, $url, $dependencies, $version, $defer); //} //add_action('wp_enqueue_scripts', 'admin_validate_prof_prevent_CIPF'); ?>