Am declarat de mai multe ori pe acest site că WordPress este a foarte un puternic sistem de management al conținutului și că puterea sa provine din extensibilitatea acestuia. Dacă un produs este extensibil, oamenii îl vor contribui și, dacă oamenii contribuie la acesta, produsul va crește și va fi descoperit de mai mulți oameni care vor contribui și vor ajuta produsul să crească și mai mult ... construieste comunitati, iar acest ciclu este motivul pentru care WordPress este cel mai popular sistem de management al continutului din lume.
În această serie de articole, veți afla despre unul dintre conceptele fundamentale ale WordPress: etichete șablon.
Cele două caracteristici principale care demonstrează extinderea WordPress sunt capabile să dezvolte "pluginuri" (pentru a crește funcționalitatea) și "teme" (pentru a îmbunătăți designul). Aceste caracteristici sunt rezultatul succesului conceptelor de bază ale WordPress precum API-urile și subsistemele. Unul dintre aceste concepte este cel pe care l-ați început să citiți despre etichetele șablonului.
Șabloanele de șabloane sunt un concept de bază al WordPress care datează chiar înainte de WordPress: b2, "instrumentul weblog" pe care Matt Mullenweg și Mike Little le-a creat pentru a crea WordPress, aveau etichete șablon. S-ar putea spune că este una dintre cele mai vechi caracteristici ale WordPress care a venit înainte de abilitatea de a crea teme și plugin-uri. Arătați un respect pentru persoanele în vârstă, oameni.
În Codul, etichetele șablonului sunt explicate după cum urmează:
Etichetele de șabloane sunt utilizate în șabloanele blogului dvs. pentru a afișa în mod dinamic informații dinamice sau pentru a personaliza altfel blogul dvs., oferind instrumentele necesare pentru a deveni atât de individual și de interesant ca dvs..
Pe scurt, etichetele de șabloane sunt funcții PHP care fac WordPress să facă lucruri pentru tine. Și credeți-mă, nu va mai fi complicat sau confuz pentru dvs., dacă știți elementele de bază ale PHP și HTML.
Puteți găsi fișierele care stochează funcțiile pentru toate etichetele de șabloane din wp-includes
pliant. Există nouă fișiere diferite cu -șablon
sufix:
wp-include / autor-template.php
pentru etichetele șablon legate de autorwp-include / marcaj-template.php
pentru etichetele de șablon legate de marcajwp-include / categorie-template.php
pentru etichetele șablonului despre toate taxonomiile și termenii, inclusiv categoriile și etichetelewp-includes / comment-template.php
pentru etichetele șablonului din secțiunea de comentariiwp-include / link-template.php
pentru etichetele șablonului despre linkuri (permalinks, link-uri de atașament, link-uri de arhivă etc.)wp-include / nav-menu-template.php
pentru etichetele de șablon ale meniurilor de navigarewp-includes / post-template.php
pentru etichetele șablonului post-conexewp-includes / post-miniatură-template.php
pentru etichetele șablonului despre miniaturile postatewp-includes / general template.php
pentru alte etichete șablon care pot fi utilizate oriundeAșa cum am spus mai devreme, conceptul de "etichete șablon" nu este deloc complicat dacă cunoașteți modul dvs. de bază în PHP, HTML și poate CSS (mai ales PHP). Deoarece etichetele șablonului nu sunt decât funcții PHP, utilizarea lor ar trebui să fie simplă. Cu toate acestea, există câteva lucruri de știut despre ele.
În afară de "Include etichete" și "Etichete condiționale" (care fac parte din familia "Etichete șablon"), funcțiile etichetei șablonului pot fi împărțite în două grupuri: cele care ecou
chestii și cele care întoarcere
chestie. Aceste două tipuri de funcții formează baza etichetelor de șablon și vă permit să dezvoltați noi teme.
Puteți distinge întoarcere
numele lor - ei au obține_
prefixul înainte de numele funcției. În timp ce ele arată ca funcții derivat din funcția inițială, conțin codul original și întoarcere
ieșirea. Funcțiile care ecou
lucrurile sunt de obicei "pseudonime" ecou
obține_
funcții. Iată codul sursă original al the_ID ()
funcţie:
Desigur, există funcții pentru care puteți trece un boolean $ echo
parametru - dacă îl setați ADEVĂRAT
, acesta redau ieșirea și returnează dacă l-ați setat FALS
. Nu vă faceți griji dacă vă confundă asta - vom vedea toți parametrii tuturor etichetelor de șablon.
Aceasta este "partea dificilă" a etichetelor pentru șabloane, dar este totuși foarte ușoară.
Parametrii sunt tipuri de date care pot schimba comportamentul funcțiilor etichetei șablonului. Cu parametrii, puteți adăuga prefixe și sufixe la ieșire, limitați numărul de date returnate, excludeți articole dintr-o listă și așa mai departe. Fără a cunoaște parametrii acceptați pentru o etichetă șablon dată, sunteți limitat la comportamentul implicit.
Există trei modalități de a declara parametrii pentru o etichetă șablon:
Utilizarea parametrilor obișnuiți: Majoritatea etichetelor șablon acceptă parametri obișnuiți, în stil PHP, pe care îi poți separa prin virgule:
ID, 'my_post_meta', adevărat); ?>
Utilizarea șirurilor de interogare: Unele funcții acceptă parametrii stilului query-string, cum ar fi mai jos:
". __ ("Pagini:"). '& după =& = Separator · '); ?>
Dar interogările-șiruri sunt un pic greu de citit și de fapt trebuie să faceți asta învăța cum să scrieți în stilul interogării; așa că vă recomandăm să utilizați un mulțime
în loc de interogări-șiruri de caractere.
Utilizarea matricelor: O mai bună, mai curat modalitatea de a declara parametrii este utilizarea unui mulțime
în loc de interogări:
'my-primary-menu', 'theme_location' => 'primar', 'după' =>
'); wp_nav_menu ($ args); ?>
Amintiți-vă că puteți folosi matrice
în loc de parametrii de interogare-șir și invers, dar tu nu se poate utilizați parametri obișnuiți în loc de parametri de interogare-șir sau folosiți un parametru mulțime
în loc de parametrii obișnuiți. Dacă o etichetă șablon acceptă parametri obișnuiți, puteți utiliza doar parametri obișnuiți. Dacă acceptă parametrii șir de interogări sau un parametru mulțime
, puteți utiliza oricare dintre ele.
Asigurați-vă că verificați o pagină completă dedicată parametrilor funcțiilor etichetei șablonului, dacă sunteți confuz.
Acum, că am terminat elementele de bază ale utilizării etichetelor de șablon în temele noastre WordPress, putem trece mai departe la învățarea fiecăruia. În următoarele părți ale acestei serii, vom trece prin fiecare etichetă șablon (documentată în Codul) cu descrieri mici, explicații ale parametrilor și mici piese de cod cu privire la modul de utilizare a fiecărei etichete. Va fi o călătorie lungă, dar mare.
Aveți ceva de împărțit cu noi despre etichetele de șabloane? Spuneți-ne ce credeți prin a comenta mai jos - și dacă vă plăcea acest articol, nu uitați să îl împărtășiți prietenilor!