De ce foloseste WordPress PHP? În acest videoclip de la cursul meu, Invata PHP pentru WordPress, vei primi un răspuns detaliat la această întrebare. Vă dau o prezentare a ceea ce este PHP și apoi vă arăt de ce este folosit în WordPress.
PHP este un limbaj de programare folosit în site-uri web.
Ce este specific despre PHP este că este vorba de un limbaj de server. Site-urile web folosesc două tipuri de limbi. Una este o limbă a clientului, iar cealaltă este o limbă a serverului.
Diferența este că limbile HTML și alte limbi ale clientului, inclusiv JavaScript, își desfășoară activitatea pe computerul client, adică pe computerul persoanei care se uită la site-ul dvs. Web. PHP, pe de altă parte, își desfășoară activitatea pe server, în cazul în care site-ul dvs. este găzduit.
Motivul pentru care WordPress folosește PHP este faptul că PHP face posibilă interacțiunea cu baza de date și preluarea datelor. Astfel, WordPress folosește PHP pentru a prelua lucrurile din baza de date și apoi pentru a le transmite ca HTML. Diferitele etichete și funcții PHP oferite de WordPress sunt ceea ce permite acest lucru să se întâmple pe pagina dvs..
Pentru a afla mai multe despre PHP, recomand să vizitați PHP.net, un site care vă învață totul despre PHP. Acesta este un loc bun pentru a afla cum funcționează PHP în sine, deconectat de WordPress. Ce veți găsi este că există o mulțime de funcții pe care le utilizați în PHP cu WordPress, dar care nu sunt de fapt funcții PHP ca atare - sunt funcții care sunt scrise special pentru WordPress.
Potrivit Wikipedia, PHP reprezintă "Personal Home Page / Forms Interpreter". Amintiți-vă când am vorbit despre pagini web, nu despre site-uri web? Ei bine, s-ar putea să nu vă amintiți, în funcție de cât timp ați făcut dezvoltarea web. Dar a existat un moment în care aveați o pagină web și fiecare pagină pe care ați creat-o a fost codificată complet separat utilizând codul static HTML.
Acum, combinarea PHP și a unei baze de date cu acest HTML vă oferă mult mai multă flexibilitate. Asta pentru că, cu WordPress, nu trebuie să creați separat fiecare pagină pe site-ul dvs. utilizând HTML. Ce puteți face este să creați șabloane și pluginuri, iar aceștia vor interacționa cu baza dvs. de date pentru a produce cât mai multe pagini de care aveți nevoie în site-ul dvs..
De exemplu, pe un site WordPress veți avea o pagină web pentru fiecare pagină statică din site-ul dvs., precum și pentru fiecare post și pentru fiecare pagină de arhivă. Și asta este generat dinamic de o mulțime de tag-uri PHP care sunt folosite în fișierele tematice.
Acest lucru poate fi puțin confuz, așa că o voi demonstra prin utilizarea propriului site web. Deci, iată un post pe care l-am scris pe WordPress și puteți vedea că există un text acolo și există o listă și așa mai departe.
Acum, într-un site HTML tradițional pe care cineva ar fi putut să îl codifice cu 10 sau 15 ani în urmă, înainte ca sistemele de management al conținutului (CMS) precum WordPress să devină populare, ați codificat fiecare dintre acestea cu câteva coduri statice.
Mai jos, puteți vedea codul HTML generat de fișierul șablon pentru a crea această pagină. Există corpul, care este întreaga pagină. Și apoi există un antet, un banner, un meniu. Și apoi este chemat un div principal
. Și în interiorul acesta este conținutul, iar apoi există p
etichetele pentru paragrafe și a ul
pentru o listă neordonată.
Acum, ar fi foarte laborios dacă ar fi trebuit să generați toate acestea folosind HTML static pentru fiecare dintre paginile dvs., dar frumusețea cu PHP este că nu.
Deci, permiteți-mi să vă arăt fișierul șablon din WordPress care generează acest marcaj.
Acesta este fișierul meu șablon din tema mea pentru o singură postare. Ierarhia șablonului WordPress este utilizată pentru a determina ce fișier șablon este utilizat pentru o anumită pagină în tema dvs. Nu voi intra în detaliu aici, dar puteți afla mai multe în acest ghid de ierarhizare a șabloanelor WordPress.
Oricum, aici am un singur fișier, care generează tot conținutul acelei pagini la care ne-am uitat înainte.
Partea care se ocupă de conținut este . Acest lucru apare, de asemenea, în HTML de ieșire, împreună cu
p
Etichete, ul
, Li
, si asa mai departe. E a div
acolo, de asemenea, care este generat de un plugin numit Jetpack.
Dar niciunul din acel conținut nu este în fișierul șablonului. Totul este în schimb eticheta șablonului:
Eticheta de șablon este o funcție în WordPress care vă este oferită pentru a fi utilizată în fișierele șablonului de temă pentru a accesa datele din baza de date. Ceea ce face acest lucru este tragerea conținutului acestui post special din baza de date și ieșirea acestuia.
Dacă mă întorc la browser-ul meu și deschid ecranul de editare post în admin-ul meu WordPress, poți vedea conținutul pe care îl încarcă din baza de date.
Așadar, adaug că prin intermediul ecranului de administrare din WordPress, care merge în baza de date și apoi este ieșire folosind continutul
etichetă.
Există și alte etichete șablon în șablonul de pagină. De exemplu, post_class
este o etichetă șablon. Și ceea ce face este să genereze o grămadă de clase pentru CSS. Alta este the_ID
, care afișează ID-ul postului curent.
Să ne întoarcem și să vedem cum funcționează acest lucru în marcaj.
După cum puteți vedea, în marcajul HTML al paginii, există articol
, și asta a fost adus cu the_ID
șablon de șablon. Și apoi class =
, urmată de o listă lungă de clase. Ceea ce face acest lucru este că generează o listă de clase pentru postare pe baza tipului de postare, a statutului său, a formatului, a etichetelor și a categoriilor pe care le are, și mult mai multe.
Deci, după cum puteți vedea, tastând doar această etichetă șablon scurt post_class
, Sunt în stare să generez toate astea. Și asta este frumusețea utilizării PHP - va interoga baza de date. Acesta va afla care sunt toate acele atribute, ce etichete, categorii, tipuri de posturi și așa mai departe această postare este, și folosind acea etichetă șablon, va scoate toate acestea în HTML.
De aceea, PHP este atât de util cu WordPress, deoarece este legătura dintre pagina dvs. web și baza de date. Atunci când cineva vizualizează acea pagină, WordPress va interacționa cu baza de date din partea serverului, unde site-ul dvs. este păstrat și va afișa pagina.
Să ne întoarcem la exemplul meu și să examinăm baza de date pentru site-ul meu.
Deci, ce se întâmplă este că va merge wp_posts
tabel și constatarea postului respectiv.
Și apoi este de ieșire HTML care se află în baza de date pentru conținutul post pe pagina mea.
Dacă ați găsit acest videoclip util, de ce să nu încercați cursul complet, aflați PHP pentru WordPress? Vă voi oferi o prezentare generală a ceea ce este PHP și modul în care este folosit pentru teme și pluginuri WordPress, cu exemple. Veți continua să învățați cum să creați un fișier PHP și să îl utilizați pentru a afișa codul HTML. Apoi veți învăța să utilizați funcții, bucle și dacă declarații pentru codarea temelor și pluginurilor personalizate WordPress.
Puteți lua acest curs imediat cu un abonament la Envato Elements. Pentru o singură taxă lunară redusă, veți avea acces nu numai la acest curs, ci și la biblioteca noastră în creștere de peste 1.000 de cursuri video și cărți electronice de vârf din industria Envato Tuts+.
În plus, obțineți descărcări nelimitate de la imensa bibliotecă Envato Elements de 580.000 de bunuri creative. Creează cu fonturi, fotografii, grafică și șabloane unice și oferă proiecte mai bune mai rapid.