Ce este nou în WordPress 4.6?

La 16 august 2016, WordPress 4.6 (codenamed "Pepper") a fost lansat publicului. Ca și în cazul fiecărei versiuni a CMS, sunt multe de analizat când vine vorba de ceea ce a fost actualizat sau introdus.

Unele dintre modificări sunt sub capota sau legate de performanța aplicației. Altele sunt pur concentrate pe dezvoltator sau designer. Apoi, există actualizări care se aplică tuturor, în special bloggerilor și managerilor de conținut, care utilizează aplicația. 

În acest post, voi examina cât mai multe caracteristici noi și îmbunătățiri cu putință. Mai departe, voi renunța la caracteristicile relevante pentru tipurile de dezvoltatori și tipurile de manager de conținut. În acest fel, dacă știți, de exemplu, nu sunteți interesat de un nou API, atunci puteți sări peste secțiunea. 

Pe de altă parte, dacă căutați să aflați ceva nou care ar putea îmbunătăți abilitățile dvs. de dezvoltare WordPress, atunci probabil că acesta este doar tutorialul care vă ajută exact.

O introducere la piper

Înainte de a ajunge la o explicație a multor caracteristici noi, să aruncăm o privire la videoclipul promoțional și introductiv pentru WordPress 4.6:

După cum puteți vedea în videoclip, actualizarea este numită (la fel ca toate versiunile WordPress) după o legendă de jazz - în acest caz Pepper Adams. Videoclipul evidențiază următoarele caracteristici:

  • un flux de lucru mai simplu pentru actualizarea pluginurilor și a temelor
  • editorul de posturi face mai ușor să detecteze când conectați la o adresă URL nereușită, astfel încât să puteți rezolva linkul
  • menținând schițele postărilor și paginilor dvs. chiar și atunci când pierdeți conexiunea la Internet
  • fonturi native relative la sistemul dvs. de operare, ceea ce îmbunătățește performanța generală

În cele din urmă, scopul lansării este așa cum este menționat: 

O lansare concentrată care vă ajută să mergeți mai repede.

Cu această introducere, să ne aruncăm adânc în toate cele de mai sus (și chiar unele dintre lucrurile care nu au fost menționate).

Actualizările la nivel înalt

Înainte de a sări în mai multe actualizări tehnice, cred că este util să te uiți la actualizările care se aplică toata lumea care utilizează WordPress indiferent dacă sunteți un blogger, un manager de conținut, un dezvoltator sau un designer.

La urma urmei, WordPress este în primul rând o aplicație pentru gestionarea conținutului, și acesta este cel mai amplu apel. Deci, cu asta a spus, să aruncăm o privire la unele dintre caracteristicile care sunt acum disponibile pentru oricine care folosește aplicația pentru publicarea conținutului.

Actualizări îmbunătățite

Ca utilizator, una dintre experiențele mai jarring pe care le-am experimentat anterior cu WordPress este modul în care a reușit să actualizeze pluginurile și temele. 

Mai exact, procesul a funcționat astfel:

  1. Vom primi o notificare că o parte din instalarea noastră trebuie să fie actualizată.
  2. Faceți clic pe un link (sau casetele de selectare dacă actualizăm întregul software) și apoi lansăm procesul de actualizare.
  3. De acolo, WordPress ne va duce la un nou ecran, vom enumera câteva propoziții despre ceea ce face și apoi ne va duce înapoi la pagina de unde am venit.

În unele cazuri, este necesar să activăm o temă sau un plugin.

În WordPress 4.6, aceasta nu mai este o problemă. Pentru cei care au urmat Adunări lucioase proiect, veți vedea acest lucru ca parte a aplicației de bază.

Aceasta înseamnă că toți pașii de mai sus nu mai sunt necesari. În schimb, totul se întâmplă în linie, fără a mai fi nevoie de lucruri suplimentare.

Fonturi native

Începând cu WordPress 3.8, aplicația de bază a folosit Google Fonts pentru a ajuta la crearea unei experiențe coerente în admin pentru toți utilizatorii, indiferent de sistemul lor de operare.

Dar asta a fost acum trei ani, iar webul se mișcă destul de repede. În WordPress 4.6, aplicația de bază folosește fonturi native. Nu numai că acest lucru ar părea excelent în sistemul dvs. de operare ales, dar, de asemenea, sparge dependența de descărcarea fonturilor atunci când redați ecrane de administrare. 

Aceasta înseamnă un aspect mai nativ și o performanță mult mai rapidă a paginii.

Îmbunătățirile editorului

Pentru cei care scriu de mai multe ori pe zi, pe săptămână, pe lună sau la orice frecvență se potrivește cu hobby-ul tău sau cu afacerea ta, probabil îți petreci mult timp legând la alt conținut.

Și de ce nu? Legarea conținutului dvs. la alte postări și pagini de pe blogul dvs. sau pe alte site-uri de pe web vă ajută să oferiți cititorilor dvs. un context mai amplu față de ceea ce vorbiți, precum și alte locuri pe care le pot vizita pentru a afla mai multe despre subiectele pe care le discutați.

Dar există o problemă în a face acest lucru: Ce se întâmplă dacă conținutul nu mai există? Sau dacă link-ul pe care l-ați furnizat trimite cititorilor dvs. o pagină care nu există?

În WordPress 4.6, această problemă a fost atenuată. Mai precis, există un checker de link-uri încorporate, astfel încât atunci când încercați să conectați un cuvânt sau o expresie la o adresă URL, WordPress va verifica dacă postul există. Dacă nu, atunci vă va oferi un indicator clar ca atare.

Este un plus frumos, mai ales pentru cei care scriu și leagă frecvent. Bineinteles, inca avertizez pe cineva care foloseste o functie ca aceasta sa se asigure ca verifica link-urile chiar daca par a fi link-uri valide. 

Actualizări tehnice

Pentru cei dintre voi care sunt mai tehnici - poate sunteți doar curioși despre ceea ce sa întâmplat în software-ul de bază sau sunteți cineva care dorește să profite de ultimul cod din aplicație - aici este o listă a tot ceea ce a făcut-o în 4.6 eliberare.

Îmbunătăți viteza cu Legătură element

Așa cum este definit în specificația W3C, o sugestie despre resurse:

definește relațiile dns-prefetch, preconnect, prefetch și prerender ale Elementului HTML Link ()

Rețineți că acest lucru nu trebuie confundat cu elementul de ancorare (sau etichetă). Indiferent de aceasta, văd sprijinul pentru aceste tipuri de atribute, le-am pus la dispoziție printr-un filtru (dacă este necesar) și dacă am integrat-o în WordPress core este frumos.

Pe măsură ce W3C continuă să adauge aceste tipuri de specificații, iar browserele încep să le adopte, putem continua să vedem îmbunătățiri prin intermediul proiectelor noastre bazate pe web.

Imbunatatiri API pentru HTTP

Pentru mulți, colaborarea cu API-ul HTTP este o parte standard a oricărui proiect, în special atunci când lucrează în contextul unor soluții mai mari, fie că este vorba de un site complet, de o aplicație web sau de un plugin avansat.

Indiferent, actualizările API-ului HTTP introduc:

Cel puțin unul dintre aceștia, dacă nu cel mai mult, ar trebui să fie binevenit de oricine a lucrat cu solicitări către alte domenii, în special cu proliferarea domeniilor internaționale devenind atât de obișnuite cu multe site-uri moderne.

WP_Term_Query și WP_Post_Type

Există două noi clase care au fost introduse în WordPress core care, pentru dezvoltatorii orientați-obiect, este probabil o schimbare binevenită. Pe scurt, iată ce vă puteți aștepta:

Deoarece WordPress are un angajament față de compatibilitatea înapoi, este nevoie de o mulțime de lucruri pentru a introduce o clasă, a rupe codul vechi în funcțiile sale și așa mai departe. 

Sunt dornic să văd aceste clase maturi chiar mai mult cu viitoarele versiuni ale WordPress. 

Un API pentru înregistrarea Meta extinsă

Pentru cei care lucrează cu metadate (fie că este vorba de metadate postate, metadate de utilizator, metadate de comentariu sau metadate de termeni), s-au făcut îmbunătățiri acestor API, precum și.

Pe scurt, API-ul a fost extins astfel încât acum să sprijine tipuri, descrieri și chiar vizibilitate cu API-ul REST. Dar ce înseamnă acest lucru, practic?

Primar register_meta funcția acceptă acum Trei argumentele, ultima fiind o matrice. Această matrice unică ar trebui să includă câteva fragmente diferite de informații în format de chei / valori (pe care majoritatea dezvoltatorilor WordPress ar trebui să fie utilizați pentru a vedea când lucrează cu WordPress în acest moment):

Traduceri la cerere

Una dintre caracteristicile mai subtile, dar interesante disponibile în WordPress core este suportul pentru încărcarea automată a traducerilor pentru anumite proiecte. 

În mod specific, aceasta înseamnă că temele și pluginurile disponibile în arhivele WordPress.org vor încărca automat traducerile pentru locațiile lor respective de îndată ce vor fi disponibile prin intermediul comunității de traducători.

Desigur, acest lucru se bazează pe ideea că temele dvs. sunt bine internaționalizate. În plus, dacă nu intenționați să implementați proiectele în depozitele WordPress, atunci trebuie să vă asigurați că fișierele de traducere sunt disponibile în proiectul dvs..

API personalizate pentru setarea validării și notificărilor

Deoarece personalizatorul (odată The Theme Customizer) continuă să se maturizeze, dezvoltatorii au acum un API care suportă constrângeri de validare. Mersul prin API-urile disponibile ar lua un tutorial propriu-zis, așa că nu voi intra în detaliu despre ele în acest articol special.

Dacă sunteți un dezvoltator de temă sau cineva care folosește The Customizer în munca dvs. de zi cu zi, atunci cred că merită citit acest articol foarte detaliat pentru a obține o idee despre cum funcționează, precum și cum să adăugați validarea partea clientului și partea de server. Merită, de asemenea, să citiți pentru a înțelege modul în care funcționează API-urile pentru notificări.

În plus, suntem capabili să lucrăm cu erori de validare (mai degrabă decât să nu reușim în tăcere), astfel încât să putem înștiința cu ușurință utilizatorii noștri atunci când ceva nu funcționează în mod corespunzător. 

Îmbunătățiri pe mai multe niveluri

În sfârșit, pentru cei care lucrează mult cu WordPress Multisite, s-au introdus câteva modificări care ar trebui să îmbunătățească în mod semnificativ performanța pentru varianta aplicației.

În mod specific, adăugarea textului WP_Site_Query clasa și WP_Network_Query clasa vă va ajuta să scrieți întrebări adresate în mod special unui anumit site sau întregii rețele. 

Curios despre legenda jazzului, Pepper Adams?

Poți citi toate despre Pepper Adams pe Wikipedia. Poate cea mai bună introducere la muzician este în primul paragraf:

[Pepper] a fost un saxofonist și compozitor american de jazz baritone. A compus 43 de piese, a fost lider pe optsprezece albume de 28 de ani și a participat la 600 de sesiuni ca sideman.

Cu, bineînțeles, mai multe informații care vin mai târziu în articol. Dar dacă sunteți interesat de muzica lui Pepper, nu ezitați să vizitați următorul videoclip:

Dacă nu este nimic altceva, este o modalitate elegantă de a vă expune muzicii pe care probabil vă puteți dori sau de a descoperi ceva pe care încă nu trebuie să-l încercați. 

Concluzie

Și acolo aveți-o: o analiză completă a tot ceea ce vă puteți aștepta să vedeți, să utilizați și să vă bucurați în WordPress 4.6. Există o mulțime de schimbări extraordinare în ceea ce privește performanța și o serie de caracteristici noi introduse în mod specific pentru dezvoltatori.

Pentru cei care pot începe cu WordPress, este un moment extraordinar! Dacă sunteți interesat de a fi adus la viteza, puteți verifica unele dintre cursurile mele și tutoriale pe pagina mea de profil. Puteți, de asemenea, urmați-mă pe blogul meu și / sau pe Twitter la @tommcfarlin unde vorbesc despre diverse practici de dezvoltare software și despre modul în care putem să le angajăm în WordPress, precum și despre tweeting despre lucrurile ocazional aleatorii sau amuzante. 

Dacă aveți întrebări, comentarii sau adăugiri la ceva de mai sus, atunci vă rugăm să nu ezitați să le lăsați în comentariile de mai jos.

Resurse

  • Unele credite de imagine din pagina de lansare a Pepperului
  • Sugestii privind resursele prin W3C și prin intermediul blogului Make WordPress
  • API-ul WordPress HTTP
  • WP_Term_Query
  • WP_Post_Type
  • register_meta îmbunătăţiri
  • API personalizate în WordPress 4.6
  • Internaționalizarea Îmbunătățiri în WordPress 4.6
  • WP_Site_Query
  • WP_Network_Query