Urmează în WordPress 5.5: Caracteristici și modificări despre care autorii temei ar trebui să știe

Publicat: 2020-07-30

11 august, data țintă de lansare pentru WordPress 5.5, este la doar două săptămâni distanță. Pentru dezvoltatorii care nu au fost complet la începutul lansării viitoare, acum este un moment bun să înceapă să se uite la modul în care modificările le-ar putea afecta proiectele. Autorii de teme, în special, se pot aștepta la câteva funcții noi și la unele schimbări de ultimă oră.

În cea mai mare parte, WordPress 5.5 va introduce noi funcții pe care dezvoltatorii de teme le pot începe să le adauge la temele lor. Cu toate acestea, cele mai mari două modificări care le-ar putea avea un impact negativ asupra temelor vor fi actualizările automate și modificările directe HTML ale ieșirii logo-ului personalizat.

În afara noilor funcții și modificări, autorii temelor ar trebui să revină la acoperirea noastră a pluginului Gutenberg și să testeze actualizările acestuia care sunt îmbinate în WordPress de bază.

Actualizări automate

WordPress 5.5 va introduce în sfârșit actualizări automate pentru pluginuri și teme. Este o caracteristică mult așteptată și ar trebui să fie un lucru bun în ceea ce privește menținerea utilizatorilor finali actualizați și rularea a ceea ce este de obicei cea mai sigură versiune a extensiilor lor. Cu toate acestea, marele dezavantaj al actualizărilor automate este că majoritatea temelor și pluginurilor nu vor avea același nivel de control al calității pe care îl primește WordPress de bază. Chiar și cele mai bune companii de dezvoltare ar putea avea doar câțiva oameni să caute codul.

Pe de altă parte, funcția de actualizări automate înseamnă că autorii de teme pot transmite remedieri utilizatorilor finali mult mai rapid.

Principalul lucru este că dezvoltatorii de teme trebuie să fie conștienți de faptul că utilizatorii vor activa actualizările automate. Pentru unii, acest lucru ar putea să nu însemne schimbarea nimic cu ciclurile lor de eliberare. Pentru alții, ar putea însemna alocarea de timp suplimentar pentru a se asigura că există un control suplimentar de calitate. Succesul actualizărilor automate stă direct pe umerii autorilor de plugin și teme. Este o responsabilitate uriașă care nu trebuie luată cu ușurință. WordPress pune multă încredere în comunitatea sa de dezvoltare pentru a face acest lucru corect.

Modificare HTML pentru sigle personalizate

Ca parte a unui bilet legat de accesibilitate pentru WordPress 5.5, funcțiile de bază get_custom_logo() și the_custom_logo() nu vor mai afișa un link în jurul imaginii logo-ului atunci când vizualizați pagina de pornire a site-ului. Această modificare a fost făcută deoarece linkul în sine indică în mod prestabilit pagina de pornire și nu este necesar în acest context.

În acest moment, există 183 de teme în directorul de teme oficial care vizează linkul din CSS-ul lor. Acest lucru nu înseamnă neapărat că toate cele 183 de teme vor fi rupte la actualizare. Cu toate acestea, probabil înseamnă că unele dintre ele vor avea nevoie de o modificare sau două.

Autorii temelor sunt încurajați să vizeze clasa .custom-logo-link în loc de orice element HTML anume. Noua modificare va adăuga un element <span> mai degrabă decât un element <a> pe pagina de pornire. Ambele vor folosi aceeași clasă.

Modelele de blocuri au sosit

Nu este un secret că sunt de-a dreptul amețit de perspectiva ca designerii de teme să fie eliberați de lume, permițând talentelor lor să strălucească prin modele bloc. Modelele au fost una dintre caracteristicile lipsă de la lansarea inițială a proiectului Gutenberg. Pentru autorii de teme, ei reprezintă acea legătură lipsă între proiectarea de „șabloane” sau „secțiuni” unice și oferirea utilizatorilor finali un mijloc de a le adăuga pe site-urile lor.

Modelele de blocuri sunt în esență grupuri de blocuri preconfigurate pe care utilizatorii le pot insera în postările sau paginile lor printr-un clic pe un buton. Frumusețea sistemului este că autorii de teme pot crea orice tipare le doresc inimile și le pot face ușor accesibile utilizatorilor lor. Nu este nevoie de setări complicate ale temei. Nu există tutoriale lungi care să explice cum să recreați demonstrația. Proiectați ceva în editorul de blocuri. Înregistrați-l ca model. Permite utilizatorilor să o introducă într-o postare și să se bucure.

Aceasta este o oportunitate pe care autorii de teme nu au mai avut-o până acum. Este o oportunitate de a crea modele frumoase fără a fi nevoit să vă faceți griji cu privire la o complicație excesivă pentru utilizatorul obișnuit. Este un moment esențial în istoria designului temelor WordPress. Autorii de teme au șansa de a împinge sistemul și de a vedea de ce sunt capabili cu adevărat WordPress și editorul său de blocuri.

Construirea unei teme de restaurant? Oferiți utilizatorilor mai multe modele de meniu alimentar. Creezi ceva pentru romancieri sau alți autori de cărți? Oferiți utilizatorilor câteva opțiuni de aspect pentru a-și prezenta cărțile.

API-ul pentru modele de bloc elimină multe limite anterioare ale a ceea ce autorii temelor puteau face în mod realist. Acum, este timpul ca acești autori de teme să preia conducerea.

Înălțimi de linii și unități personalizate

Editorul de blocuri are două instrumente noi de care utilizatorii finali pot profita: înălțimi personalizate de linii și unități personalizate. Autorii temei pot opta pentru a permite utilizatorilor să editeze înălțimea liniilor paragrafelor și a titlurilor cu custom-line-heights . De asemenea, pot permite utilizatorilor să comute între diferite unități, cum ar fi atunci când definesc înălțimea blocului de acoperire, cu custom-units . Pe lângă pixeli, temele pot defini ce unități sunt acceptate.

Permiterea utilizatorilor să personalizeze valoarea înălțimii liniei pentru text poate fi o afacere dificilă. Există unele situații în care se justifică. Cu toate acestea, pentru autorii de teme care preferă să mențină un ritm vertical strict, acest lucru ar putea duce la dezastru. Acest lucru se va reduce probabil la o alegere personală pentru dezvoltatori, în funcție de tipul de temă pe care îl construiesc.

Navigare prin widgeturi accesibile

Începând cu WordPress 5.5, autorii de teme vor putea opta pentru afișarea de widget-uri mai accesibile. În mod implicit, widget-urile care afișează liste neordonate fac acest lucru fără niciun context. Acest lucru poate îngreuna navigarea pe site pentru cei care folosesc tehnologii de asistență.

Autorii temei pot adăuga acum navigation-widgets la matricea de suporturi pentru teme HTML5 pentru a adăuga noul marcaj. WordPress va împacheta apoi toate widget-urile de bază cu un element <nav> și o aria-label bazată pe titlul widgetului.

Acest lucru nu va afecta widget-urile de la pluginuri terțe. Autorii de pluginuri ar trebui să-și reevalueze widget-urile pentru a determina dacă doresc să accepte această caracteristică.

Actualizări ale funcțiilor șablonului

WordPress folosește câteva caracteristici frumoase pentru funcțiile sale de șabloane în următoarea lansare. Prima schimbare majoră este că autorii de teme pot transmite date fișierelor șablon. Am tratat anterior această poveste despre Tavernă. Această caracteristică, deși are întârziere cu ani, ar trebui să fie totuși utilă pentru setări de tematică mai complexe și să permită dezvoltatorilor să ocolească soluțiile ciudate sau soluțiile interne.

Funcțiile de încărcare a șabloanelor, cum ar fi get_template_part() și altele, vor returna, de asemenea, o valoare în WordPress 5.5. Dacă șablonul nu este găsit, funcția va returna o valoare false . În caz contrar, va reveni void . Acest lucru va fi util în situațiile în care autorii temelor trebuie să execute o condițională pentru a verifica dacă există un șablon.