(Wiki página de Backend Frontend Template Pro: the WordPress Plugin Template)
- Muestra un error Backend Frontend Template puede mostrar errores fácilmente, y no repite el mismo error en la misma carga. Además: el título del plugin ser añadirá al mensaje
- $this->error_show ($error_message = “”) muestra un mensaje de error. Si $error_message = “” muestra “Error detectado”
- Añadiendo error_message en el GET URL, el mensaje de error se puede activar con las funciones $this->admin_permission_check() o $this->error_throw()
- Lanza un error BFT puede lanzar errores con
$this->error_throw ($error_message = “”, $error_throw_what_do_use_this = NULL, $error_throw_file_change_use_this = NULL, $triggered_on_function_load = false, $page_id = NULL)- $error_message: error para enviar a $this->error_show(), pero primero mostrará el ‘error_message’ guardado en la URL
- $error_throw_what_do_use_this: para usar estos datos en vez de $this->admin_pages_data_get(“error_throw_what_do”), opciones: show_error, show_error_and_die, go_to_parent
- $error_throw_file_change_use_this: NULL por defecto, usa estos datos en vez de $this->admin_pages_data_get(“error_throw_file_change”), para cambiar el archivo mostrado si se lanza un error
- $triggered_on_function_load: false por defecto, ‘go_to_parent’ sólo funciona si true == $triggered_on_function_load porque es necesario hacer la redirección antes de enviar las cabeceras
- $page_id: la clave/nombre de la página, si NULL será la página visualizada
- Ejemplos
- Esta página muestra un error con:
$error_message = $this->__(“This is an error test”); $this->error_show ($error_message); - La página hija lanza un error y vuelve a esta página con:
$this->admin_pages = [ “errors_manage” => [ “menu_title” => $this->__(“Errors”), “page_title” => $this->__(“Manage and display errors”), “file” => “bft-admin-display-errors-manage-show-pro.php”, “children” => [ “throw_error_and_return_to_parent” => [ “menu_title” => $this->__(“Throw error and return to parent”), “page_title” => $this->__(“Throw error and return to parent”), “ids_required” => [ “nonexistent_id” => “nonexistent_id”, ], “error_throw_what_do” => “go_to_parent”, ], ] ], ]; Resultado que da el probar entrar a una página hija que da error:
- Esta página muestra un error con:
0 comentarios