Backend Frontend Template Pro wiki: Asegura las funciones

Oct 12, 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. Function load La opción ‘function_load’ del menú es la función que la página ejecuta antes de enviar las cabeceras HTML Por defecto todas las las páginas ejecutan admin_permission_check_and_ids_required_check_function_load(), la función ejecutada puede cambiarse en
    class-your-plugin-admin -> $this->admin_pages_function_load_default = “admin_permission_check_and_ids_required_check_function_load” La función admin_permission_check_and_ids_required_check_function_load() comprueba si las capacidades administrativas son correctas y si el id requerido está. En esta función funciona el ‘go_to_parent’ opción del menú Esta función puede llamarse al principio de una function_load personalizada para comprobar todo antes de guardar los cambios
  2. Function La opción ‘function’ del menú is la función principal que la página ejecuta Por defecto todas las las páginas ejecutan admin_permission_check_and_ids_required_and_optional_check_page_display(), la función ejecutada puede cambiarse en
    class-your-plugin-admin -> $this->admin_pages_function_default = “admin_permission_check_and_ids_required_and_optional_check_page_display” La función admin_permission_check_and_ids_required_and_optional_check_page_display() comprueba si las capacidades administrativas son correctas y si faltan los datos id requeridos En una función personalizada hay funciones para comprobar el acceso y recuperar los ids:
    • $this->admin_permission_check(): comprueba los permisos de administración y lanza un error si es necesario. Se recomienda usar al principio de la función
    • $this->ids_required_check(): comprueba los permisos de los ids requeridos y lanza error si es necesario
    • $this->ids_required_and_optional_check_and_get ($ids_principal_aux_type = “principal”, $ids_require_optional_type = “both”, $read_all_get_data = true, $return_type = “array”, $error_message = NULL, $die_always_if_required_missing = true, $triggered_on_function_load = false): comprueba los ids y devuelve los datos
    Explicaciones adicionales
    • ids_required_and_optional_check_and_get $this->ids_required_and_optional_check_and_get ($ids_principal_aux_type = “principal”, $ids_require_optional_type = “both”, $read_all_get_data = true, $return_type = “array”, $error_message = NULL, $die_always_if_required_missing = true, $triggered_on_function_load = false) Esto es un método alternativo para recuperar manualmente los datos con admin_pages_data_get() $data = $this->admin_pages_data_get(“ids_required_get_data”); $data = $this->admin_pages_data_get(“ids_principal_all_get_data”); $data = $this->admin_pages_data_get(“ids_aux_required_get_data”); $data = $this->admin_pages_data_get(“ids_aux_all_get_data”); $data = $this->admin_pages_data_get(“ids_required_all_get_data”); $data = $this->admin_pages_data_get(“ids_all_get_data”); Pero este método comprueba si hay ids requeridos no encontrados, también añade datos GET no definidos en los ids Variables de la función:
      • $ids_principal_aux_type: Qué ids recibir. Opciones: ‘principal’, ‘aux’ y ‘both’, por defecto ‘principal’. Principal -> “ids_required’, aux -> ‘ids_aux_required’, both -> ‘ids_required_all’ (ids_required y ids_aux_required)
      • $ids_require_optional_type: Selecciona si sólo ids principales o añadir los opcionales. Opciones: ‘require’ y ‘both’, por defecto ‘require’. Si ambos: Principal -> ‘ids_principal_all_get_data’ (ids_required y ids_optional), aux -> ‘ids_aux_all_get_data’ (ids_aux_required y ids_aux_optional), both -> ‘ids_all_get_data’ (ids_required, ids_optional, ids_aux_required y ids_aux_optional)
      • $read_all_get_data: Leer todos los datos GET de la URL y añadir las opciones adicionales, por defecto true. ‘page’ datos GET no se añadirá, la clave del dato GET necesita tener más de 2 caracteres
      • $return_type: ‘array’ (opción por defecto), ‘array_always’ (no devuelve false, en su lugar devuelve un array vacío si se ha encontrado un error), ‘data’ (primer dato si hay múltiples ids)
      • $error_message: texto por defecto: ‘ID requerido no encontrado’
      • $die_always_if_required_missing: Si true añade ‘show_error_and_die’ en un error lanza. Por defecto true
      • $triggered_on_function_load: Si es ejecutado en un function_load, selecciona false en una función principal. Por defecto false
      Ejemplo de uso: $ids = $this->ids_required_and_optional_check_and_get ($ids_principal_aux_type = ‘principal’, $ids_require_optional_type = ‘required’, $read_all_get_data = false); $ids_aux = $this->ids_required_and_optional_check_and_get ($ids_principal_aux_type = ‘aux’, $ids_require_optional_type = ‘required’, $read_all_get_data = false);

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