(Wiki página de Backend Frontend Template Pro: the WordPress Plugin Template)
- 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 - 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
- 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
0 comentarios