Kernfuncties

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.
Opmaak.php
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.
Zoals we kunnen zien, plaatsen we in de lijst met functies die we noemen niet de parameters die ze ontvangen, we laten dit als een oefening zodat ze naar deze functies kunnen zoeken en zien wat ze ontvangen en wat ze retourneren, zodat ze kunnen verder leren over de kern van Wordpress.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave