Haben Sie jemals eine Funktion für Ihr WordPress-Theme oder -Plugin geschrieben, nur um später von jemandem gesagt zu werden: "Aber WordPress hat bereits eine Funktion dafür"? Die meisten von uns haben das ein oder andere Mal, weil wir vergessen, den Codex oder sogar den Code von WordPress einzuchecken. Betrachten Sie dies als Erinnerung!
Es ist leichter gesagt als getan, ich weiß. Wenn Sie gerade dabei sind, ein Thema oder Plugin zu kodieren und eine Funktion benötigen, um bestimmte Aufgaben zu erledigen, schalten Sie einfach ein und rollen Sie Ihre eigene. Dies folgt jedoch nicht wirklich dem Prinzip "Don't Repeat Yourself" (DRY) (oder in diesem Fall "Don't Repeat WordPress"). Wenn Sie eine Funktion benötigen, sollten Sie mindestens den WordPress-Codex überprüfen und prüfen, ob bereits etwas vorhanden ist, das Sie verwenden können.
Manchmal finden Sie möglicherweise eine auf einer Codex-Seite erwähnte Funktion, aber die eigentliche Seite für diese Funktion ist leer. Wenn ja, suchen Sie im WordPress-Code nach dieser Funktion und sehen Sie, wie sie verwendet wird.
human_time_diff
- Eine viel benutzerfreundlichere Methode, um zu zeigen, wie lange eine Aktivität stattgefunden hat, könnte bedeuten, dass sie "vor 5 Minuten" und nicht "2012-03-19 16:43" war. Hier kommt diese Funktion ins Spiel! Sagen Sie es die zwei Male, die Sie vergleichen, und es wird Ihnen den Unterschied in Minuten, Stunden, Tagen usw. zeigen.esc_js
- Diese Datenvalidierungs- / Formatierungsfunktion ist im Moment nicht im Codex dokumentiert, aber wir können dem Code entnehmen, wie er verwendet werden kann. Wenn Sie etwas Inline-JavaScript verwenden müssen und eine Zeichenfolge haben, um es zu übergeben, verwenden Sie esc_js ()
um die Zeichenfolge richtig zu kodieren.calendar_week_mod
- Wenn Sie Berechnungen basierend auf der Anzahl von Wochen durchführen und den Rest für eine unvollständige Woche wissen müssen, zeigt Ihnen diese Funktion an, wie viele Tage seit Beginn der Woche liegen.get_file_data
- Erfassen von Metadaten aus dem Header einer Datei, z. B. Informationen zu Beginn eines Themas style.css Mit dieser Funktion wird die Datei oder ein Plugin oder eine Seitenvorlage wesentlich einfacher.add_rewrite_endpoint
- Für alle, die in Erwägung ziehen, RESTful-APIs zu ihrem WordPress-Plugin oder -Design hinzuzufügen, oder wenn Sie etwas wie "+" - URLs von Bitly verwenden möchten, wird diese Funktion wirklich hilfreich sein.Hinweis: Wenn Sie nicht wissen, was ich mit Bitlys "+" - URLs meinte, ist dies eine etwas verkürzte URL: http://bit.ly/CUjV und dies ist die Info-Seite für diese URL: http: // bit.ly/CUjV+. Sieh den Unterschied? Fügen Sie jeder Bitly-URL ein "+" hinzu, um die Statistiken anzuzeigen.
Sie haben vielleicht bereits gewusst, dass einige dieser Funktionen bereits vorhanden waren, Sie haben vielleicht sogar alle gekannt, aber mit jeder neuen Version von WordPress sind dies neue Dinge, die Sie erlernen und nutzen können. Vergessen Sie nicht, den Codex und den WordPress-Code durchzugehen, um herauszufinden, was für Sie da ist. Wenn Sie den Codex durchsuchen und einen roten Link finden (was bedeutet, dass noch keine Informationen zu dieser Funktion / Aktion / etc auf der Seite vorhanden sind), springen Sie in den Code und schauen Sie dort hin! WordPress-Code ist hauptsächlich sehr gut kommentiert. Wo es nicht der Fall ist, ist es normalerweise leicht genug, um herauszufinden, was los ist.
Zweifellos haben Sie mit WordPress gearbeitet und sind auf eine Funktion gestoßen, von der Sie nie wussten, dass sie existiert hat, und jetzt wissen Sie nicht, wie Sie jemals damit auskamen. Teilen Sie uns mit, was es in den Kommentaren war, damit wir alle von Ihrer Entdeckung profitieren können!