Als Teil des Bewerbungsprozesses wurden Sie aufgefordert, Teil 2 der folgenden Aufgabe auszufüllen. Wenn Sie Fragen haben, antworten Sie bitte auf die letzte E-Mail, die Sie von unserem Team erhalten haben.
Anforderungen
Schritt 2
Aufbauend auf dem in der letzten Developer Challenge erstellten Plugin:
- Fügen Sie dem WordPress-Administrationsmenü einen neuen Menüpunkt auf der obersten Ebene hinzu, der Sie zu einer nur für Administratoren zugänglichen Verwaltungsseite führen soll
- Die Seite sollte eine Kopfzeile und eine Tabelle in den Stil des WordPress-Plugins MemberPress (Sie können die MemberPress-Logo-Assets herunterladen hier)
- Die Tabelle sollte die Daten vom GET-Endpunkt anzeigen https://caseproof.s3.amazonaws.com/dev-challenge/table.json (derselbe Endpunkt wie bei der vorherigen Entwicklerherausforderung), aber unabhängig davon, wann/wie oft er aufgerufen wird, sollten die Daten nie öfter als 1 Mal pro Stunde von unserem Server angefordert werden
- Stellen Sie in der Tabelle sicher, dass die Werte in der Spalte Datum entsprechend den konfigurierten WordPress-Datums- und Zeitformaten (unter Einstellungen - Allgemein) und der konfigurierten WordPress-Zeitzone formatiert sind.
- Erstellen eines WP CLI-Befehls, der verwendet werden kann, um die Aktualisierung dieser Daten beim nächsten Aufruf des Endpunkts zu erzwingen
Stellen Sie sicher, dass die Daten in jedem Schritt ordnungsgemäß entschlüsselt, bereinigt und validiert werden, indem Sie die integrierten PHP- und WordPress-Funktionen verwenden.
Organisieren und verpacken Sie den Code in eine WordPress-Plugin-Zip-Datei.