Inhoudsopgave
Het bekijken van een functie in de Core is de snelste manier om te leren hoe een specifieke functie van Wordpress Het werkt, we kunnen precies zien welke parameters zijn toegestaan voor invoer in de functie, evenals de waarden en gegevenstypen die de functie daadwerkelijk retourneert.De functies vinden
Om het zoeken naar de functies te starten, moeten we een platte teksteditor vinden, waarmee we naar termen in bestanden kunnen zoeken, zoals: Tekstblok op Windows of wat dan ook SDI die bij voorkeur PHP-bestanden ondersteunt, op deze manier kunnen we de functionaliteiten ervan gebruiken om binnen de Core-bestanden te zoeken.
Laten we de volgende eenvoudige oefening doen, laten we de functie vinden: is_super_admin (), onze zoektocht zou ons als resultaat het bestand moeten opleveren wp-includes / capabilities.php en we zouden zoiets in dat bestand moeten zien:
Een truc om functies sneller te vinden, is door het woord toe te voegen functie bijvoorbeeld in het zoekvak dat we plaatsen functie is_super_admin op deze manier voorkomen we dat het ons de aanroepen naar de functie binnen alle brengt Wordpress.
Zodra onze functie is gevonden, kunnen we de documentatie inspecteren die er ongeveer zo uitziet:
Zoals we kunnen zien, vertelt de documentatie ons het doel van de functie, de parameters die het ontvangt en de output die het heeft, op deze manier kunnen we snel weten welke functie het vervult.
De kern verkennen
Binnen de kern van Wordpress Er zijn bepaalde bestanden die de meest gebruikte functies bevatten, die we kunnen bekijken omdat deze worden gebruikt bij het genereren van plug-ins en aanvullende inhoud, de bestanden die we hieronder zullen zien staan in de map wp-inclusief van onze WordPress-installatie.
Functies.php
Dit bestand bevat de belangrijkste API-functies, deze worden veel gebruikt door plug-ins en thema's, binnenin vinden we functies zoals de volgende:
- huidige tijd (): Deze functie geeft de huidige tijd weer, gebaseerd op een gespecificeerd type.
- force_ssl_login (): Zoals de naam aangeeft, dwingt deze functie toegang via het HTTPS-protocol om in te loggen.
- wp_nonce_field (): Deze functie implementeert het speciale verborgen nonce-veld in formulieren binnen Wordpress, zodat interferentie van externe agenten kan worden vermeden door een extra validatieniveau toe te voegen.
- Absint (): Deze functie retourneert eenvoudig de absolute waarde van een geheel getal.
Dit bestand bevat de functies die ons helpen bij het opmaken van de teksten, hetzij om ze in de database in te voegen of om ze weer te geven.
- esc_attr (): Met deze functie kunnen we ontsnappen aan de tekst die HTML-attributen bevat
- esc_html (): Net als de vorige helpt het ons om te ontsnappen, maar in dit geval wordt de ontsnapping gedaan op de HTML-code
- esc_url (): Het wordt gebruikt om een URL op te schonen en te verifiëren.
- is_e-mail (): Hiermee kunnen we valideren dat het een geldige e-mail is.