Divi 5 și îndepărtarea de shortcodes
Publicat: 2023-09-29Am revenit cu o altă actualizare Divi 5! După cum probabil știți, ne aflăm în mijlocul unui proiect masiv care recreează Divi Builder, concentrându-se pe îmbunătățiri fundamentale, cum ar fi performanța și extensibilitatea.
Ofer o actualizare rapidă în fiecare lună pentru a ține comunitatea informată despre progresul nostru. Luna trecută, am anunțat lansarea Divi 5 Dev Beta, a doua dintre cele patru faze beta care va preceda lansarea Divi 5. Odată cu lansarea Dev Beta și a API-ului Divi 5 finalizată, lucrăm la Public Alpha, asigurând terminăm suficiente dintre caracteristicile de bază ale Divi pentru a face ca prima versiune beta publică să fie utilizată pe scară largă.
Ce am realizat luna aceasta
Am realizat multe în această lună, completând conversia mai multor module Divi, cum ar fi modulul Accordion, modulul Social Follow, modulul Icon, modulul Căutare și modulele Code. Am remediat mai multe erori, am făcut mai multe îmbunătățiri, am actualizat mai multe documente și am continuat marșul către faza Public Alpha.
Iată cele mai recente intrări din jurnalul de modificări Divi 5.
- S-au adăugat module Map & Map Pin pentru Divi 5
- S-au adăugat Tabelele de prețuri și modulul Tabelul de prețuri pentru Divi 5
- S-au adăugat module Slider și Slide pentru Divi 5
- S-a adăugat modul video pentru Divi 5
- Implementați machetele de import prefabricate prin intermediul aplicației cloud în generatorul vizual.
- S-a remediat butonul Conținut dinamic, astfel încât să apară și în casetele de text completate.
- S-a adăugat îmbunătățirea interfeței de utilizare pentru grupul de opțiuni imbricate în modulul setărilor modulului.
- Modul.json generat din fișierul ts tastat pentru a se asigura că valorile proprietăților metadatelor modulului sunt validate.
- Test instantaneu PHP actualizat
- S-a remediat o eroare care împiedica încărcarea foilor de stil Divi în Builder când o temă copil era activă.
- Legături fixe de portofoliu care părăsesc generatorul vizual.
- S-a rezolvat resetarea unei imagini personalizate de trecere cu mouse-ul provoacă conflicte pe FE.
- S-a remediat problema dimensiunii modalului de ajutor în care dezactivarea modului de ajutor a făcut ca acesta să pară mai mare decât dimensiunea inițială.
- S-a remediat greutatea implicită a modulului Divider.
- S-a remediat dimensiunea implicită a pictogramei modulului Blurb.
- S-au actualizat CTA și chenarul butoanelor de conectare și culorile textului pentru a fi goale în mod implicit.
- A introdus elementType imageLink în clasa ModuleElements care funcționează pentru a reda un element de imagine legat.
- A introdus elementType wrapper în clasa ModuleElements care funcționează pentru a reda un element wrapper.
- A introdus imaginea elementType în clasa ModuleElements care funcționează pentru a reda un element de imagine.
- S-a remediat diferența HTML dintre D4 și D5 pentru modulul Cod.
- S-au adăugat module Accordion și Accordion Item pentru Divi 5
- S-au adăugat module Social Media și Social Media Item pentru Divi 5
- S-a adăugat modul Icon pentru Divi 5
- S-a adăugat modul de căutare pentru Divi 5
- S-a adăugat modulul Fullwidth Code pentru Divi 5
- Creat un generator de documente pentru Divi 5 PHP Action și Filter Hooks.
- Declarație actualizată a documentului de acțiune PHP hooks.
- Declarația de documentare a cârligelor de filtru PHP actualizată.
- Documente actualizate pentru API-ul PHP.
- S-au adăugat îmbunătățiri ale interfeței de utilizare pentru setările modulelor și modal în general.
- Tutorial actualizat pentru a include cele mai recente îmbunătățiri în dezvoltarea modulelor.
- A fost adăugată o nouă componentă Field Library: Avertisment
- Refactorizarea implementării `animationClassnames`
- S-au adăugat proprietățile `moduleClassname` și `moduleOrderClassname` pentru metadatele modulului pe `module.json`
- S-a adăugat metoda `ModuleElement.scriptData()`
- S-a adăugat metoda `ModuleElement.styleComponents()`
- Opțiune adăugată pentru a activa interfața de utilizare îmbunătățită
- S-a remediat o problemă când modificarea stilului de animație provoacă blocarea modulului.
- Starea corectă remediată (desktop, tabletă etc.) nu este selectată în modulul State Picker.
- Fix Selector incorect pentru sticky.
- S-au corectat referințele rămase defaultAttrs și defaultPrintedStyleAttrs pe site-ul de documentație
- Câmpul de setări de modul fix nu gestionează corect valoarea receptivă/hover/lipicioasă dacă elementele de recuzită ale câmpului nu sunt declarate în mod explicit
- Pictogramele barei de setări ale paginii fixe din butoane nu sunt centrate în Firefox
- S-a rezolvat problema importarii opțiunilor de link de la D4 la D5 în modulul Blurb.
- S-a rezolvat problema importului de opțiuni de legătură de la D4 la D5 în modulul CTA.
- S-a rezolvat problema de afișare a titlurilor dinamice ale elementelor secundare în panoul de conținut pentru modulul cu file.
- Decalajele verticale și orizontale fixe nu funcționează cu poziția relativă din modulul Antet lățime completă.
- Puneți în coadă corect stilul pachetului după stilul temei
- Pagina de documentație actualizată a funcțiilor care sunt utilizate în tutorialul dev beta
Să vorbim despre shortcodes
De asemenea, am vrut să iau un moment pentru a discuta una dintre cele mai semnificative modificări ale Divi 5, și anume eliminarea codurilor scurte și migrarea către un format de stocare mai modern, care să se alinieze viitorului WordPress.
De ce să vă îndepărtați de shortcodes?
Există mai multe beneficii ale îndepărtării lui Divi 5 de shortcodes. În primul rând, WordPress va deprecia în mod inevitabil codurile scurte, pe măsură ce tot mai mulți utilizatori gravitează către noul editor și dorim să rămânem în fața jocului.
Shortcode-urile au, de asemenea, limitări care fac dificilă sau imposibilă realizarea anumitor lucruri, cum ar fi elemente imbricate la infinit și, de asemenea, vin cu probleme inerente care adesea le ridică capul urât, cum ar fi anumite caractere din conținutul postării care încalcă logica shortcode-ului, ceea ce duce la soluții prea complexe pentru a rezolva problema de bază.
Shortcode-urile sunt, de asemenea, mai puțin performante, deoarece analizarea lor poate necesita expresii regulate complexe. Pe de altă parte, noul nostru format de stocare este mult mai ușor de analizat, ceea ce va duce la o mică îmbunătățire a performanței.
În cele din urmă, există problema cu shortcode-urile rămase în conținutul postării după ce te-ai îndepărtat de Divi, ceea ce nu va mai fi o problemă în Divi 5. Dacă îți construiești site-ul web cu Divi 5, apoi treci la o nouă temă sau constructor , veți începe cu o tablă goală în loc de coduri scurte nedorite în conținutul postării.
Cum vor fi migrate shortcode-urile pe site-urile existente?
Pentru a face această schimbare, va trebui să căutăm programatic prin site-ul dvs. web și să convertim codurile scurte în noul format. După ce faceți upgrade la Divi 5, va exista un proces de migrare pe care îl inițiați pentru a finaliza conversia. Vechile coduri scurte Divi 4 vor funcționa în continuare cu Divi 5, dar vor veni cu un cost de performanță și recomandăm tuturor să-și migreze site-urile web și să-și actualizeze modulele Divi de la terțe părți, astfel încât întregul site web să folosească cadrul Divi 5.
Dacă construiți un site web nou în Divi 5, pe de altă parte, totul va folosi noul cadru implicit. Aspectele vechi din biblioteca dvs. sau machetele vechi pe care le-ați exportat din Divi 4 vor fi convertite automat în formatul Divi 5 la import.
Fiți la curent pentru mai multe actualizări
Asta e tot pentru actualizarea Divi 5 de luna aceasta. În altă ordine de idei, avem o actualizare a Divi AI care va apărea în următoarele câteva săptămâni, care vă va permite să generați cod cu AI, făcând mai ușor ca niciodată personalizarea Divi și modulele sale. Pentru aceia dintre voi cărora le place să se elibereze de setările de design ale Divi și să scrie propriul CSS, cred că veți găsi această actualizare incredibil de utilă.
Rămâneți pe fază pentru asta și ne vedem în următoarea actualizare. Urmărește-ne prin e-mail și abonează-te la canalul nostru YouTube pentru toate cele mai recente știri.