Funktionen finden
Um die Suche nach den Funktionen zu starten, müssen wir einen flachen Texteditor suchen, der es uns ermöglicht, nach Begriffen in Dateien wie Textpad in Windows oder in jeder IDE zu suchen, die PHP-Dateien bevorzugt unterstützt. Auf diese Weise können wir seine Funktionen nutzen Sucht in den Core-Dateien.
Lassen Sie uns die folgende einfache Übung machen, wir werden nach der Funktion is_super_admin () suchen , unsere Suche sollte als Ergebnis die Datei wp-includes /abilities.php bringen und wir sollten so etwas in dieser Datei sehen:
Ein Trick, um Funktionen schneller zu finden, ist das Hinzufügen der Wortfunktion , zum Beispiel in das Suchfeld, in das wir die Funktion is_super_admin einfügen. Auf diese Weise vermeiden wir, dass wir die Aufrufe der Funktion in allen WordPress-Programmen erhalten .
Sobald wir unsere Funktion gefunden haben, können wir die Dokumentation überprüfen, die ungefähr so aussehen sollte:
Wie wir in der Dokumentation sehen, erfahren wir, wozu die Funktion dient, welche Parameter sie empfängt und welche Ausgabe sie hat. Auf diese Weise können wir schnell erkennen, welche Funktion sie erfüllt.
Den Kern erforschen
Im WordPress Core gibt es bestimmte Dateien mit den am häufigsten verwendeten Funktionen, die wir überprüfen können, da diese bei der Generierung von Plugins und zusätzlichen Inhalten verwendet werden. Die Dateien, die wir unten sehen, befinden sich im Verzeichnis wp-includes unserer Installation. WordPress
Funktionen.php
Diese Datei enthält die Hauptfunktionen der API. Diese werden sehr häufig von Plugins und Themes verwendet. Innerhalb dieser Datei finden Sie Funktionen wie die folgenden:
- current_time (): Diese Funktion zeigt die aktuelle Uhrzeit basierend auf einem bestimmten Typ an.
- force_ssl_login (): Wie der Name schon sagt, erzwingt diese Funktion die Anmeldung über das HTTPS-Protokoll.
- wp_nonce_field (): Diese Funktion implementiert das spezielle versteckte Feld nonce in den Formularen in WordPress, sodass die Störung durch externe Agenten vermieden werden kann, indem eine zusätzliche Validierungsebene hinzugefügt wird.
- Absint (): Diese Funktion gibt einfach den absoluten Wert einer ganzen Zahl zurück.
Formatierung.php
Diese Datei enthält die Funktionen, die uns bei der Formatierung der Texte unterstützen, entweder um sie in die Datenbank einzufügen oder um sie anzuzeigen
- esc_attr (): Mit dieser Funktion können wir zu dem Text wechseln , der HTML-Attribute enthält
- esc_html (): Wie das vorherige hilft es uns beim Escape, in diesem Fall erfolgt das Escape jedoch im HTML-Code
- esc_url (): Wird zum Bereinigen und Überprüfen einer URL verwendet.
- is_email (): Hiermit können wir überprüfen , ob es sich um eine gültige E-Mail handelt.
Wie wir sehen können, platzieren wir in der Liste der Funktionen, die wir erwähnt haben, nicht die Parameter, die sie erhalten, dies belassen wir als Übung, damit sie nach diesen Funktionen suchen und sehen können, dass sie den WordPress Core erhalten und zurückgeben, damit sie weiter lernen können.