Innholdsfortegnelse
Å se en funksjon i kjernen er den raskeste måten å lære hvordan en bestemt funksjon av Wordpress Det fungerer, vi kan se nøyaktig hvilke parametere som er tillatt for input til funksjonen, samt verdier og datatyper som funksjonen faktisk returnerer.Finne funksjonene
For å starte søket etter funksjonene må vi finne en ren tekstredigerer, som lar oss søke etter termer i filer som f.eks Tekstfelt på Windows eller noe SDI som fortrinnsvis støtter PHP -filer, på denne måten kan vi bruke funksjonene til å søke i kjernefilene.
La oss gjøre følgende enkle øvelse, la oss finne funksjonen is_super_admin (), søket vårt skulle gi oss filen som et resultat wp-includes / capabilities.php og vi burde se noe slikt i filen:
Når vår funksjon er funnet, kan vi inspisere dokumentasjonen som skal ligne veldig på denne:
Utforske kjernen
Innenfor kjernen av Wordpress Det er visse filer som inneholder de mest brukte funksjonene, som vi kan gå gjennom siden disse brukes i generering av plugins og tilleggsinnhold, filene som vi vil se nedenfor er i katalogen wp-inkluderer av vår Wordpress -installasjon.
Functions.php
Denne filen inneholder de viktigste API -funksjonene, disse er mye brukt av plugins og temaer, inne finner vi funksjoner som følgende:
- nåværende tid (): Denne funksjonen viser gjeldende tid, basert på en spesifisert type.
- force_ssl_login (): Som navnet indikerer, tvinger denne funksjonen innlogging gjennom HTTPS -protokollen.
- wp_nonce_field (): Denne funksjonen implementerer det spesielle skjulte nonce -feltet i skjemaer i Wordpress, slik at interferens fra eksterne agenter kan unngås ved å legge til et ytterligere valideringsnivå.
- Absint (): Denne funksjonen returnerer ganske enkelt den absolutte verdien av et heltall.
Denne filen inneholder funksjonene som hjelper oss når du formaterer tekstene enten for å sette dem inn i databasen eller for å vise dem.
- esc_attr (): Denne funksjonen lar oss unnslippe teksten som inneholder HTML -attributter
- esc_html (): Som den forrige, hjelper det oss å flykte, men i dette tilfellet vil flukten bli gjort på HTML -koden
- esc_url (): Den brukes til å rengjøre og bekrefte en URL.
- is_email (): Det lar oss bekrefte at det er en gyldig e -post.