Como parte del proceso de solicitud, se te ha pedido que completes la parte 2 del siguiente reto. Si tiene alguna pregunta, responda al último correo electrónico que recibió de nuestro equipo.
Requisitos
Paso 2
Basándose en el plugin creado en el anterior Desafío para Desarrolladores:
- Añadir un nuevo elemento de menú de nivel superior al menú de administración de WordPress, que le llevará a una página de administración sólo accesible para los administradores.
- La página debe mostrar una cabecera y una tabla en el estilo del plugin de WordPress MemberPress (puede descargar los activos del logotipo MemberPress aquí)
- La tabla debe mostrar los datos del endpoint accesible GET https://caseproof.s3.amazonaws.com/dev-challenge/table.json (el mismo endpoint que en el anterior Desafío para Desarrolladores), pero independientemente de cuándo/cuántas veces se llame nunca debe solicitar los datos a nuestro servidor más de 1 vez por hora
- Dentro de la tabla, asegúrese de que los valores de la columna Fecha se formatean de acuerdo con los formatos de fecha y hora configurados en WordPress (desde Ajustes - General), y en la zona horaria configurada en WordPress.
- Cree un comando WP CLI que pueda utilizarse para forzar la actualización de estos datos la próxima vez que se llame al endpoint
Asegúrese de escapar correctamente, sanitize y validar los datos en cada paso según corresponda utilizando construido en PHP y WordPress funciones.
Organizar y empaquetar el código como un archivo zip plugin de WordPress.