Backend Frontend Template Pro wiki: Controla y muestra errores

Oct 13, 2023 | Backend Frontend Template Pro, Backend Frontend Template Pro: wiki, Plugin, WordPress

(Wiki página de Backend Frontend Template Pro: the WordPress Plugin Template)

  1. 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()
  2. 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
  3. 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: Backend Frontend Template Pro:  mostrando error de página hija que redirige a la página padre

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Utilizamos Cookies propias y de terceros para mejorar nuestros servicios y para ofrecerte una mejor experiencia (por ejemplo, mostrando publicidad personalizada) mediante el análisis de tus hábitos de navegación (por ejemplo, páginas visitadas). Puedes aceptar todas las cookies pulsando el botón “Aceptar”. Para configurarlas, obtener más información o rechazar su uso, haz click AQUÍ

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar