Dans le cadre du processus de candidature, il vous a été demandé de relever le défi suivant. Si vous avez des questions, veuillez répondre au dernier courriel que vous avez reçu de notre équipe.
Exigences
Étape 1
Utilisation du point d'accès GET https://caseproof.s3.amazonaws.com/dev-challenge/table.json (il n'y a pas de paramètres vers/depuis requis), créez un point de terminaison AJAX dans WordPress qui :
- Peut être utilisé en cas de connexion ou de déconnexion, et renvoie une réponse JSON contenant un tableau HTML des données du point d'accès.
- Créez un shortcode pour le frontend qui, lorsqu'il est chargé, utilise JavaScript pour contacter votre point de terminaison AJAX et affiche le tableau HTML contenant les données à l'emplacement du shortcode.
- qui, lorsqu'elle est appelée, renvoie toujours les données, mais indépendamment du moment et du nombre de fois où elle est appelée, ne doit jamais demander les données à notre serveur plus d'une fois par heure.
- Dans le tableau, assurez-vous que les valeurs de la colonne Date sont formatées selon les formats de date et d'heure configurés par WordPress, et affichées dans le fuseau horaire configuré par WordPress.
S'assurer d'échapper, d'assainir et de valider correctement les données à chaque étape en utilisant les fonctions PHP et WordPress intégrées.
Organiser et empaqueter le code sous la forme d'un fichier zip de plugin WordPress.
Le code que vous soumettez ne doit pas être construit à partir d'un modèle standard.