Funcția body_class () în wordpress - revista wp

Home → Diverse → Funcția body_class () în WordPress

Folosind body_class ()

Cele mai multe teme WordPress utilizează deja funcția body_class (). astfel încât șabloanele în sine nu trebuie să schimbe nimic. Dacă vă dezvoltați propria temă WordPress, atunci funcția body_class () trebuie folosită în interiorul etichetei :

Rețineți că utilizarea acestei funcții este obligatorie pentru toate subiectele din directorul oficial WordPress.org. Merită de remarcat și faptul că funcția body_class () poate lua un argument în care puteți trece o listă de clase suplimentare, de exemplu:

În interiorul funcției în sine, există un filtru body_class cu același nume. la care este ușor să vă conectați și să schimbați lista de clase din orice plugin.

În prezent, body_class () suportă mai mult de 50 de tipuri de clase. În această secțiune vom considera cele mai interesante și cele mai populare. Lista completă și logica selecției de clasă se găsesc în fișierul kernel wp-include / post-template.php.

Clase unice și de pagină

Clasele unice și de pagină sunt unele dintre cele mai utile. Ele sunt prezente atunci când pagina curentă conține o singură intrare. Clasa unică este utilizată pentru înregistrări unice de orice tip, cu excepția atașamentelor și paginilor, iar clasa de pagini este utilizată pentru pagini.

De exemplu, următorul cod CSS mărește titlul pe paginile cu o singură intrare sau pagină:

Clasa unică este utilizată pentru înregistrări unice de un anumit tip și poate fi utilă pentru cei care folosesc tipuri de înregistrări arbitrare.

Clasele postid- * și page-id- *

Utilizând aceste clase, puteți defini o înregistrare sau o pagină specifică pe care este localizat utilizatorul. Pagina este determinată de identificatorul său, pe care îl puteți vedea în panoul de administrare.

De exemplu, pe unele secțiuni importante ale site-ului (înregistrare, formular de comandă etc.), putem ascunde bara laterală pentru a nu distrage vizitatorul:

Arhiva claselor, acasă și blog

Aceste clase vă permit să determinați dacă pagina curentă este o arhivă, pagina principală statică a site-ului sau pagina principală cu o listă de înregistrări.

În cazul arhivelor, există și următoarele clase:

Clase conectate și admin-bar

Clasa înregistrată este utilizată atunci când vizitatorul curent este conectat. Clasa admin-bar apare atunci când panoul de sus al WordPress este afișat. Puteți schimba culoarea de fundal a widgetului abonament pentru utilizatorii conectați după cum urmează:

Apropo, dacă sunteți în căutarea unui mod de a ascunde panoul de sus, nu faceți acest lucru cu CSS. Pentru panoul de sus există un filtru special, cu care îl puteți dezactiva complet pentru toată lumea prin intermediul pluginului:

filtru body_class

Așa cum am menționat deja, în funcția body_class () există un filtru special care permite pluginurilor WordPress să schimbe lista claselor folosite.

De exemplu, pentru a nu utiliza clasa conectată, indiferent dacă utilizatorul este conectat, putem folosi următorul cod în plugin-ul nostru:

De asemenea, putem adăuga o nouă clasă în listă, de exemplu un câmp arbitrar al actualei intrări unice:

Dacă nu sunteți sigur când să utilizați această clasă sau acea clasă în body_class (). Puteți să vă uitați întotdeauna la codul HTML sursă al paginii sau să utilizați instrumentele pentru dezvoltatori din Chrome sau Firefox.

Funcția body_class () în wordpress - revista wp

Verificați body_class în Chrome

Articole similare