Como parte do processo de inscrição, você foi solicitado a concluir a parte 2 do desafio a seguir. Se tiver alguma dúvida, responda ao último e-mail que recebeu de nossa equipe.
Requisitos
Etapa 2
Com base no plug-in criado no Desafio do desenvolvedor anterior:
- Adicione um novo item de menu de nível superior ao menu de administração do WordPress, que deve levá-lo a uma página de administração acessível apenas aos administradores
- A página deve exibir um cabeçalho e uma tabela em o estilo do plug-in MemberPress do WordPress (você pode fazer o download dos ativos do logotipo do MemberPress aqui)
- A tabela deve exibir os dados do ponto de extremidade acessível GET https://caseproof.s3.amazonaws.com/dev-challenge/table.json (o mesmo endpoint do Desafio do desenvolvedor anterior), mas, independentemente de quando/quantas vezes ele for chamado, nunca deve solicitar os dados do nosso servidor mais de uma vez por hora
- Na tabela, certifique-se de que os valores na coluna Date (Data) estejam formatados de acordo com os formatos de data e hora configurados no WordPress (em Settings - General) e no fuso horário configurado no WordPress
- Crie um comando WP CLI que possa ser usado para forçar a atualização desses dados na próxima vez que o ponto de extremidade for chamado
Certifique-se de escapar, higienizar e validar adequadamente os dados em cada etapa, conforme apropriado, usando as funções PHP e WordPress incorporadas.
Organize e empacote o código como um arquivo zip de plug-in do WordPress.