Dans le cadre du processus de candidature, il vous a été demandé de compléter la partie 2 du défi suivant. Si vous avez des questions, veuillez répondre au dernier courriel que vous avez reçu de notre équipe.
Exigences
Étape 2
En s'appuyant sur le plugin créé lors du précédent Developer Challenge :
- Ajouter un nouvel élément de menu au niveau supérieur du menu d'administration de WordPress, qui devrait vous conduire à une page d'administration accessible uniquement aux administrateurs.
- La page doit afficher un en-tête et un tableau en le style du plugin WordPress MemberPress (vous pouvez télécharger les actifs du logo MemberPress) ici)
- Le tableau doit afficher les données provenant du point d'accès GET. https://caseproof.s3.amazonaws.com/dev-challenge/table.json (le même point de terminaison que le précédent défi au développeur), mais quel que soit le moment ou le nombre de fois où il est appelé, il 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 (dans Réglages - Général), et dans le fuseau horaire configuré par WordPress.
- Créer une commande WP CLI qui peut être utilisée pour forcer le rafraîchissement de ces données la prochaine fois que le point de terminaison est appelé.
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.