Como parte do processo de candidatura, você foi solicitado a concluir o desafio a seguir. Se tiver alguma dúvida, responda ao último e-mail que recebeu de nossa equipe.
Requisitos
Etapa 1
Usando o ponto de extremidade acessível GET https://caseproof.s3.amazonaws.com/dev-challenge/table.json (não são necessários parâmetros de/para), crie um ponto de extremidade AJAX no WordPress que:
- Pode ser usado quando estiver desconectado ou conectado e retorna uma resposta JSON que contém uma tabela HTML dos dados do ponto de extremidade
- Crie um shortcode para o frontend que, quando carregado, use JavaScript para entrar em contato com o ponto de extremidade AJAX e exiba a tabela HTML que contém os dados no local do shortcode
- Que, quando chamado, sempre retorna os dados, mas, independentemente de quando/quantas vezes for chamado, nunca deve solicitar os dados de nosso servidor mais de uma vez por hora
- Na tabela, certifique-se de que os valores na coluna Date sejam formatados de acordo com os formatos de data e hora configurados no WordPress e exibidos no fuso horário configurado no WordPress
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.
O código que você envia não deve ser criado a partir de um modelo padrão.