Sadržaj
Pregled funkcije u jezgri najbrži je način da saznate kako se određena funkcija Wordpress Radi, možemo vidjeti koji su parametri dopušteni za unos u funkciju, kao i vrijednosti i vrste podataka koje funkcija zapravo vraća.Pronalaženje funkcija
Za početak pretraživanja funkcija moramo pronaći običan uređivač teksta koji nam omogućuje pretraživanje pojmova u datotekama kao što su Podloga za tekst u sustavu Windows ili bilo kojem drugom SDI koji po mogućnosti ima podršku za PHP datoteke, na ovaj način možemo koristiti njegove funkcionalnosti za pretraživanje unutar Core datoteka.
Učinimo sljedeću jednostavnu vježbu, pronađimo funkciju je_super_admin (), naše bi nam pretraživanje kao rezultat trebalo donijeti datoteku wp-uključuje / mogućnosti.php i trebali bismo vidjeti ovako nešto u spomenutoj datoteci:
Trik za brže lociranje funkcija je dodavanje riječi funkcija na primjer u okvir za pretraživanje koji smo stavili funkcija je_super_admin na taj način izbjegavamo da nam donosi pozive na funkciju unutar svih Wordpress.
Nakon što se naša funkcija pronađe, možemo pregledati dokumentaciju koja bi trebala izgledati vrlo slično:
Kao što vidimo, dokumentacija nam govori o svrsi funkcije, parametrima koje prima i izlazima koje ima, na taj način možemo brzo znati koju funkciju ispunjava.
Istražujući Jezgru
Unutar Jezgre Wordpress Postoje određene datoteke koje sadrže najčešće korištene funkcije, koje možemo pregledati budući da se koriste za generiranje dodataka i dodatnog sadržaja, datoteke koje ćemo vidjeti u nastavku nalaze se u direktoriju wp-uključuje naše Wordpress instalacije.
Funkcije.php
Ova datoteka sadrži glavne API funkcije, one se široko koriste dodacima i temama. Unutar njih nalazimo sljedeće funkcije:
- Trenutno vrijeme (): Ova funkcija prikazuje trenutno vrijeme, na temelju određene vrste.
- force_ssl_login (): Kao što joj naziv govori, ova funkcija prisiljava ulazak putem HTTPS protokola na prijavu.
- wp_nonce_field (): Ova funkcija implementira posebno skriveno polje nonce u obrasce unutar Wordpressa tako da se smetnje vanjskih agenata mogu izbjeći dodavanjem dodatne razine provjere valjanosti.
- Apsint (): Ova funkcija jednostavno vraća apsolutnu vrijednost cijelog broja.
Ova datoteka sadrži funkcije koje nam pomažu pri oblikovanju tekstova bilo da ih umetnemo u bazu podataka ili da ih prikažemo.
- esc_attr (): Ova nam funkcija omogućuje izbjegavanje teksta koji sadrži HTML atribute
- esc_html (): Kao i prethodni, pomaže nam u bijegu, međutim u ovom slučaju bijeg će se izvršiti na HTML kodu
- esc_url (): Koristi se za čišćenje i provjeru URL -a.
- is_email (): Omogućuje nam provjeru valjanosti e -pošte.