Vă faceți griji că veți pierde personalizările atunci când actualizați tema site-ului dvs. WordPress?
Unul dintre cele mai bune lucruri la WordPress este cât de ușor este de personalizat. Dar, din păcate, există o mare probabilitate să pierdeți unele dintre modificările dvs. după ce vă actualizați tema.
Am văzut că se întâmplă de multe ori, unde utilizatorii WordPress și-au investit inima și sufletul în personalizarea site-urilor lor web, doar pentru a vedea acele modificări dispărând după o actualizare de rutină a temei. Din fericire, vă putem ajuta să evitați această problemă și să vă păstrați personalizările în siguranță.
În acest articol, vă vom arăta cum să actualizați cu ușurință o temă WordPress fără a pierde personalizările.

Cum funcționează actualizările temelor în WordPress
WordPress vine cu un sistem puternic pentru a instala actualizări nu doar pentru WordPress în sine, ci și pentru pluginuri și teme.
Site-ul dvs. WordPress verifică periodic actualizările și le afișează pe pagina Panou de control » Actualizări.

Când o actualizare de temă devine disponibilă, veți vedea și o notificare pe pagina Aspect » Teme.

Actualizările sunt foarte importante pentru securitatea și performanța site-ului dvs. WordPress. Pe lângă securitate și remedieri de erori, dezvoltatorii de teme pot introduce și funcționalități noi prin aceste actualizări.
Puteți pur și simplu să faceți clic pe butonul „Actualizați acum” pentru a instala noua versiune.
WordPress va descărca apoi pachetul temei, îl va dezarhiva și va înlocui fișierele vechi cu versiunea mai nouă.
Aceasta va suprascrie toate fișierele vechi ale temei de pe site-ul dvs. web. Dacă ați adăugat manual cod personalizat la fișierele temei WordPress, atunci veți pierde acele modificări.
Acestea fiind spuse, să vedem care modificări ale temei sunt sigure și ce personalizări vor fi șterse.
Ce personalizări puteți pierde în timpul actualizării temei?
Există mai multe moduri în care puteți personaliza o temă WordPress. Unele dintre aceste personalizări de temă sunt sigure, deoarece modificările dvs. sunt stocate în baza de date WordPress.
Personalizări pe care nu le vei pierde la o actualizare de temă
Nu veți pierde nicio modificare făcută prin personalizatorul de teme WordPress încorporat, la care puteți accesa vizitând pagina Aspect » Personalizare.

Customizerul temei vă permite să modificați tema WordPress și să stocați toate modificările în baza de date WordPress. Puteți schimba imaginea antetului, culorile, aspectul, CSS personalizat și multe altele.
Widgeturile și meniurile de navigare WordPress nu sunt afectate de actualizările temei.
Teme populare WordPress precum Astra și Ocean WP vin acum cu pluginuri însoțitoare. Aceste pluginuri sunt folosite pentru a adăuga funcționalități suplimentare temei dvs. Orice modificări ale temei făcute cu ajutorul acestor pluginuri însoțitoare nu sunt afectate de o actualizare a temei.
Dacă personalizați aspectul WordPress folosind un constructor de pagini WordPress precum SeedProd, Divi sau Beaver Builder, atunci acele modificări nu vor fi afectate.
Orice alte funcționalități pe care le-ați adăugat pe site-ul dvs. folosind un plugin sunt, de asemenea, sigure. De exemplu, formularele dvs. de contact WordPress, Google Analytics, ferestrele pop-up pentru newsletter prin e-mail și altele.
Personalizări pe care le veți pierde în timpul unei actualizări de temă
Ceea ce vei pierde sunt orice modificări făcute direct fișierelor temei tale.
De exemplu, este posibil să fi adăugat cod în fișierul functions.php al temei dvs. sau să fi adăugat stiluri CSS în fișierul foii de stil a temei dvs. (style.css). Aceste modificări se vor pierde deoarece fișierele vor fi suprascrise atunci când tema dvs. va fi actualizată.
Același lucru se va întâmpla dacă ați făcut modificări la oricare dintre șabloanele temei, cum ar fi index.php, header.php și footer.php. Aceste fișiere vor fi, de asemenea, suprascrise și veți pierde modificările.
Totuși, dacă ați adăugat cod pe site-ul dvs. WordPress folosind un plugin pentru fragmente de cod, nu ați pierde aceste personalizări.
De aceea recomandăm întotdeauna WPCode. Acesta vă permite să adăugați cu ușurință cod personalizat direct din tabloul de bord WordPress. Aceste fragmente de cod rulează ca și cum ar fi în fișierele temei dvs., dar fac personalizările dvs. sigure pentru viitor.

WPCode face, de asemenea, ușor gestionarea tuturor codurilor dvs. personalizate dintr-un singur ecran central. Astfel, nu va trebui niciodată să vă faceți griji cu privire la pierderea unui fragment de cod sau la o greșeală.
Puteți începe cu versiunea gratuită a WPCode pentru a vă proteja personalizările site-ului. Pentru mai multe detalii, consultați acest ghid despre cum să adăugați ușor cod personalizat în WordPress.
Acum că știm ce modificări vor fi șterse, să vorbim despre cum să le păstrăm în timpul unei actualizări de temă.
Metoda 1: Utilizarea unui plugin de fragmente de cod pentru a păstra personalizările (Recomandat)
Dacă ați adăugat cod personalizat la fișierele temei WordPress, cea mai ușoară modalitate de a-l salva este prin mutarea acestuia în pluginul WPCode înainte de a vă actualiza tema.
Pentru a începe, accesați Aspect » Editor fișiere temă din tabloul de bord WordPress.
Apoi, navigați la bara laterală din coloana din dreapta și faceți clic pe fișierul functions.php pentru a-l deschide în editor.

De aici, trebuie să localizați unde ați adăugat anterior codul personalizat, care se află adesea la sfârșitul fișierului. Odată ce ați găsit codul personalizat, copiați-l și lipiți-l într-un editor de text simplu de pe computer, cum ar fi Notepad.
Apoi, trebuie să instalați și să activați pluginul gratuit WPCode. Dacă aveți nevoie de ajutor, consultați tutorialul nostru despre cum să instalați un plugin WordPress.
Odată ce pluginul este activat, accesați Code Snippets » Add Snippet din tabloul de bord WordPress.
Apoi, plasați cursorul mouse-ului peste opțiunea „Adaugă codul tău personalizat (Fragment nou)” și faceți clic pe butonul „Adaugă fragment personalizat”.

După aceea, selectați „PHP Snipept” ca tip de cod din lista de opțiuni care apar pe ecran.

Acum, copiați unul dintre fragmentele de cod pe care le-ați salvat pe computer în pasul anterior și lipiți-l în caseta de previzualizare a codului.
Puteți adăuga, de asemenea, un titlu pentru fragmentul dvs. în partea de sus a paginii pentru a vă ajuta să vă amintiți la ce servește codul.

După aceea, pur și simplu comutați comutatorul din partea de sus a paginii de la „Inactiv” la „Activ” și faceți clic pe butonul „Salvare fragment”.

Pluginul va încărca acum automat codul pe site-ul dvs. WordPress.
Notă: Trebuie să repeți acest proces pentru fiecare dintre fragmentele tale de cod personalizate.
Puteți urma, de asemenea, pași similari pentru a muta orice personalizări din fișierul header.php și fișierul footer.php în pluginul WPCode. Pentru instrucțiuni pas cu pas, consultați ghidul nostru despre cum să adăugați cod în antet și subsol în WordPress.
Odată ce ați adăugat toate fragmentele de cod în WPCode, acestea sunt pregătite pentru viitor și puteți actualiza în siguranță tema fără a pierde personalizările.
Metoda 2: Crearea unei teme copil pentru a păstra personalizările
O temă copil este o temă WordPress care moștenește funcționalitatea, caracteristicile și stilul altei teme WordPress, tema părinte. Puteți apoi personaliza tema copil fără a face nicio modificare la tema părinte.
Deoarece modificările dvs. sunt stocate în tema copil, puteți actualiza în siguranță tema părinte fără a pierde personalizările. În acest tutorial, vom crea o temă copil și apoi vom muta toate personalizările dvs. în ea.
Puteți crea tema copil folosind un plugin sau folosind cod. Accesați ghidul nostru pentru începători despre cum să creezi o temă copil WordPress și creați una acum. Tema pe care trebuie să o actualizați ar trebui să fie tema părinte.
Nu activați încă tema copil. Vom face acest lucru la sfârșitul acestui tutorial.
Dacă folosiți metoda codului pentru a crea o temă copil, atunci ar trebui să o creați într-un folder de pe computer. Dacă folosiți metoda pluginului, atunci va trebui să descărcați folderul temei copil pe computer în secțiunea următoare.
Descărcarea folderelor temei pe computerul dvs.
Primul lucru pe care trebuie să-l faceți este să vă conectați la contul dvs. de găzduire WordPress folosind un client FTP.
Odată conectat, accesați folderul /wp-content/themes/ și descărcați folderul temei pe computer.

Acest folder va fi backup-ul temei și al personalizărilor dvs. Mai târziu, vom copia personalizările din acest folder în folderul child theme.
Dacă ați creat o temă copil folosind metoda pluginului din secțiunea anterioară, atunci ar trebui să descărcați folderul acesteia pe computer în același mod.
Acum trebuie să descărcați actualizarea temei. Ar trebui să vizitați site-ul temei dvs. și să descărcați cea mai recentă versiune pe computer. După aceea, va trebui să localizați fișierul zip al temei și să îl extrageți.
Acum ar trebui să aveți trei foldere de teme pe computer: noua versiune actualizată a temei, vechea versiune personalizată a temei și tema copil pe care tocmai ați creat-o.
Copierea personalizărilor în tema copil
Apoi, trebuie să identificăm toate modificările pe care le-ați făcut la tema dvs. pentru a le putea copia în child theme. Cel mai ușor mod de a face acest lucru este prin compararea fișierelor vechi și noi ale temei.
Va trebui să folosiți un software de comparare a fișierelor pentru a vedea diferența dintre versiunea nouă și cea veche a fiecărui fișier. Recomandăm utilizatorilor Windows să folosească WinMerge, utilizatorilor Mac să folosească Kaleidoscope, iar utilizatorilor Linux să folosească Meld.
Deschideți software-ul de comparare a fișierelor și apoi trageți versiunea actualizată a temei în panoul din stânga, iar versiunea veche personalizată în panoul din dreapta. Software-ul va evidenția orice fișiere care au fost modificate sau adăugate.

Cu excepția fișierelor functions.php și style.css, ar trebui să copiați fișierele evidențiate în panoul din dreapta în folderul temei copil.
Tema dvs. copil are deja propriile fișiere functions.php și style.css, așa că trebuie să le gestionăm diferit. Va trebui să copiați orice modificări ați făcut în acele fișiere și să le lipiți la sfârșitul fișierelor temei dvs. copil.
Mai întâi, deschideți versiunile actualizată și veche ale fișierului dvs. functions.php în software-ul dvs. de comparație. Trebuie să copiați textul evidențiat din versiunea personalizată și să-l copiați în clipboard.

Apoi, ar trebui să lipiți textul în partea de jos a fișierului functions.php al child theme-ului dvs. Asigurați-vă că salvați fișierul după ce ați făcut acest lucru.
Dacă fișierul style.css al temei dvs. a fost modificat, atunci va trebui să repetați procesul cu acel fișier.
Încărcarea directoarelor Theme și Child Theme actualizate
După copierea modificărilor în tema copil, sunteți gata să încărcați tema actualizată și tema copil pe site-ul dvs.
Pur și simplu conectați-vă la site-ul dvs. web folosind clientul FTP și accesați folderul /wp-content/themes/. După aceea, ar trebui să selectați folderul temei actualizate și folderul temei copil și să le încărcați pe site-ul dvs. web.

Clientul dvs. FTP vă va avertiza că fișierele cu același nume există deja.
Trebuie să alegeți „Suprascrie” pentru a vă asigura că fișierele vechi ale temei sunt înlocuite de versiunile actualizate.

Importarea setărilor personalizatorului temei
Am menționat la începutul acestui articol că orice personalizări făcute cu personalizatorul temei WordPress nu sunt stocate în tema dvs., deci nu au fost încă adăugate la tema copil.
Va trebui să le adăugăm acum. Pentru a face acest lucru, vom folosi un plugin pentru a exporta setările personalizatorului de teme din tema părinte și apoi să le importăm în tema copil.
Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Customizer Export/Import pe ambele site-uri unde doriți să exportați/importați. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Apoi, trebuie să exportăm setările personalizatorului temei părinte. Cu tema părinte încă activă, trebuie să vizitați pagina Teme » Personalizare.

Apoi, trebuie să faceți clic pe panoul Export/Import pentru a vizualiza setările acestuia și apoi să faceți clic pe butonul Export.

Pluginul va exporta acum setările dvs. de personalizare și le va trimite pe computerul dvs. într-un fișier .dat.
Apoi, ar trebui să activați tema copil. Pur și simplu navigați la Aspect » Teme și apoi faceți clic pe butonul „Activare” de sub tema copil.

După aceea, trebuie să reveniți la pagina Aspect » Personalizare și să faceți clic pe panoul Export/Import.
Ar trebui să faceți clic pe butonul „Alege fișierul” pentru a selecta fișierul pe care l-ați exportat anterior. De asemenea, trebuie să bifați căsuța de lângă opțiunea „Descărcați și importați fișiere imagine?” pentru a importa antetul și alte fișiere imagine.

În continuare, ar trebui să faceți clic pe butonul „Import” pentru a începe încărcarea. Pluginul va importa acum setările personalizatorului din fișierul dvs. de export.
Odată ce s-a terminat, puteți previzualiza modificările în personalizator și apoi faceți clic pe butonul „Salvează și publică” pentru a face aceste modificări live.
Acum ai mutat toate personalizările tale în tema copil. Pe viitor, vei putea actualiza tema părinte fără a mai fi nevoie să treci prin acești pași.
Sperăm că acest articol v-a ajutat să vă actualizați tema WordPress fără a pierde personalizările. Dacă întâmpinați probleme, consultați ghidul nostru despre cele mai frecvente erori WordPress și cum să le remediați. De asemenea, ați putea dori să consultați lista noastră cu cele mai bune creatoare de teme pentru site-uri WordPress.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.


Olaf
Cea mai bună soluție este întotdeauna prevenția. Obișnuiam să mă bazez mult pe temele copil, dar în cele din urmă am decis că nu vreau să continui să inserez manual cod în fișierele PHP. Mai mult, când schimbam designul la o temă diferită, tema copil nu îmi era de niciun folos. De aceea am învățat să inserez fragmente pe site folosind WPCode. În opinia mea, este cea mai bună soluție. Este exact genul de soluție care supraviețuiește schimbărilor de temă și rămâne funcțională, deoarece WPCode inserează pur și simplu fragmentele în noul design. Elegant și simplu.