Kjernefunksjoner

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:

Et triks for å finne funksjoner raskere er å legge til ordet funksjon for eksempel i søkeboksen vi legger funksjonen er_super_admin på denne måten unngår vi at det bringer oss kallene til funksjonen i alle Wordpress.
Når vår funksjon er funnet, kan vi inspisere dokumentasjonen som skal ligne veldig på denne:

Som vi kan se, forteller dokumentasjonen oss formålet med funksjonen, parametrene den mottar og utgangen den har, på denne måten kan vi raskt vite hvilken funksjon den fyller.
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.
Formatting.php
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.
Som vi kan se, i listen over funksjoner som vi nevner, legger vi ikke inn parametrene de mottar, la vi dette som en øvelse slik at de kan se etter disse funksjonene og se hva de mottar og hva de returnerer, slik at de kan fortsett å lære om kjernen i Wordpress.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave