Hi ha moltes maneres d’actualitzar un tema de WordPress, però és fàcil que acabin amb dades perdudes, per la qual cosa heu de saber com evitar-ho. “Aguanta-ho. Encara no he personalitzat el meu lloc. No necessito aquest article. “ En realitat sí que sí; preparar-se amb antelació és l’única manera d’assegurar una transició realment perfecta. Si ja heu personalitzat el vostre lloc, no us preocupeu. No és massa tard.
Heus aquí el següent: la majoria dels desenvolupadors aficionats només entren al full d’estils del seu lloc i comencen a reorganitzar les coses. Va bé, fins que actualitzeu i desaparegueu tota la vostra acurada personalització. De fet, si personalitzeu el vostre lloc web sense tenir en compte l’afectació de les actualitzacions, no podreu fer cap mal. Abans de plantejar-vos que no actualitzeu el vostre lloc i que sigui una pràctica d’orientació per a hackers d’arreu del món, seguiu alguns dels següents consells per integrar les personalitzacions al vostre procés d’actualització..
Contents
Frameworks de WordPress
La solució més comuna i més popular per a això és Genesis Framework. Si alguna vegada heu llegit un bloc o un tutorial de WordPress, hi ha una bona probabilitat que hagueu vist un desenvolupador que li agitava sense respirar (consulta la revisió completa de Ren al nostre bloc).
Gènesi és com un tema, però més. Fidel al seu nom, es podria descriure com la plantilla barebones sobre la qual es construeixen molts temes, tots ells presentats en forma de temes infantils que construeixen un “exterior” sobre el marc. Amb Genesis, podeu canviar i actualitzar els temes tant com vulgueu sense perdre ni un sol detall de la vostra personalització. Compta amb algunes altres característiques desitjables i val la pena consultar-ho. Actualment, us restituireu 60 dòlars.
Una altra alternativa és el Total WordPress Theme Framework que utilitza un enfocament similar Total inclou opcions per a temes infantils a més d’un camp CSS personalitzat fàcil d’utilitzar al tauler d’administració que podeu utilitzar per afegir retocs d’estil al vostre tema. Tanmateix, si no teniu el pressupost per a això o heu trobat un altre tema que us agradi i no voleu renunciar-hi, encara hi ha alternatives.
Plugins de WordPress
Hi ha tota una sèrie de plugins que us poden ajudar a facilitar el procés d’actualització. La majoria d’ells estan dissenyats per utilitzar-los abans que hagueu començat a personalitzar-vos, però si ja en teniu, potser us ajudaran en el futur.
El complement de substitució de plantilla WP us permetrà substituir ràpidament qualsevol plantilla. Si no teniu ganes de fer tot això, podeu utilitzar un complement anomenat Tema infantil amb un clic fer-ho des del tauler de control de WordPress, oferint el millor dels dos mons.
Temes infantils de WordPress
La manera més habitual de fer personalitzacions estables -i la més recomanable- és amb un tema infantil. Per aclarir, el tema infantil s’assembla molt a una capa de Photoshop o a una animació cel: un full d’estil transparent que permet fer canvis no destructius. Tampoc no només es fan canvis de cosmètica, sinó que és encara més important posar modificacions importants a les funcions essencials del lloc en un tema infantil.
Modificant els llocs del vostre lloc funcions.php El fitxer és una de les pitjors coses que podeu fer abans d’una actualització, ja que la pèrdua d’un component funcional important pot treure fonamentalment els feixos de suport des del vostre lloc web. Per tant, inclou també canvis funcionals en el tema infantil. Pot ajudar-vos a fer-ne de múltiples per evitar haver de publicar massa informació a una sola. En cas que necessiteu una actualització, són bastant simples de crear. Després d’això, només heu d’incloure coses sobre el tema infantil que desitgeu modificar específicament.
Primer, creeu una carpeta nova a la secció wp-contingut / temes directori per mantenir-lo. Poseu-li el mateix nom que el tema pare, però amb “-child” lligat fins al final (realment podeu anomenar-ho tot el que vulgueu, però anomenant-lo d’aquesta manera si mai teniu diversos temes infantils, ja sabeu per a què serveixen) . A la carpeta, creeu un fitxer anomenat “style.css.” Després d’això, el full d’estil ha de començar amb el codi següent:
/ *
Nom del tema: Total fill
Tema URI: http://totalwptheme.com
Descripció: exemple total de tema de WordPress tema infantil.
Autor: AJ Clarke
Autor URI: http://totalwptheme.com
Plantilla: Total
Versió: 1.0
* /
Es pot canviar qualsevol dels camps d’entrada que considereu adequats, però assegureu-vos de mantenir el nom i la plantilla del tema. La plantilla és el nom del directori del tema pare i si el nom de la plantilla falta o és incorrecte, el tema fill no apareixerà.
A continuació, voleu crear un nou fitxer function.php buit on afegirà el codi perquè el tema fill sàpiga incloure la fulla d’estils principal del vostre tema. En aquest fitxer funcions.php enganxeu el codi següent:
obtenir ("Versió");
// Carregueu el full d’estils
wp_enqueue_style ('estil pare', get_template_directory_uri (). '/ style.css', array (), $ version);
}
add_action ('wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');
Si mireu el codi, veureu el que fa, carrega el full d’estils dels pares, però també inclou el número de versió del tema pare. Això és molt important, però no molta gent ho fa. El motiu d’incloure el número de versió del tema pare és que cada vegada que el tema pare s’actualitza si hi ha hagut canvis al full d’estils del tema pare, llavors la memòria cau de plugins, els CDN i els navegadors saben que han d’actualitzar el fitxer. Això ajudarà a prevenir qualsevol CSS “trencat” quan actualitzeu el vostre tema parent.
Com es canvien les edicions del manual actual a un tema infantil
Ara, si ja heu creat el vostre lloc i heu personalitzat el tema principal de manera incorrecta i no teniu diverses hores lliures per seure a l’hora de moure el codi d’un fitxer a un altre, sempre podeu fer una còpia de seguretat de la versió actual del lloc en un fill. tema. Un cop hàgiu creat la carpeta del tema infantil, només cal que afegiu còpies dels fitxers que l’heu canviat i, després, torneu a substituir el tema de WordPress per un del repositori..
No és una solució perfecta, però hauria de funcionar. El truc és assegurar-vos que no feu una còpia de seguretat de res que no s’hagi modificat, així que no acabareu sobreescrivint accidentalment el nou codi que l’actualització instal·larà amb el codi antic. De manera que encara necessiteu un coneixement complet del que heu personalitzat, no podeu copiar les coses a l’engròs. Fins i tot pot ajudar a recórrer els fitxers i eliminar el codi que no és el vostre possible.
Còpia de seguretat del lloc web de WordPress
Primer, fer còpies de seguretat abans d’hora i fer còpies de seguretat sovint WordPress emmagatzema tot el que heu escrit o penjat mai a la seva base de dades i poden patir desperfectes per moltes raons. És molt fàcil perdre un lloc sencer per una fallada del servidor o per una base de dades malmesa. Afortunadament, la còpia de seguretat només triga uns minuts.
Hi ha un munt de maneres de fer-ho. Primer, només podeu copiar els fitxers al vostre ordinador mitjançant Clients FTP o Competències Unix Shell. També podeu utilitzar WinSCP per mantenir un “mirall” a l’escriptori que s’actualitzi amb el vostre lloc.
O bé, hi ha una llista de bugaderia gratuïta complements de còpia de seguretat automàtica, així com opcions premium. Aquí a WPExplorer fem servir VaultPress, i en el passat hem utilitzat Backup Buddy, ambdues opcions excel·lents per crear i mantenir còpies de seguretat regulars del vostre lloc web (a més de les còpies de seguretat diàries proporcionades per la majoria de plans d’allotjament de WordPress gestionats).
Finalment, cPanel, Direct Admin, Ensim, Plesk, vDeck i Ferozo disposen de maneres úniques de fer còpies de seguretat de llocs allotjats amb ells. Podeu trobar instruccions completes sobre aquest document a la web Còdex de WordPress. En els pitjors casos, quan perdeu alguna cosa que realment necessiteu, podeu contactar amb el vostre amfitrió. La majoria dels amfitrions fan còpies de seguretat dels seus llocs, però pot ser un dolor recuperar les dades.
Prova els canvis
Finalment, podeu actualitzar manualment o automàticament. Amb l’actualització manual, podeu provar els canvis per veure si arruïnen el vostre lloc o no. WordPress tracta dues versions del mateix tema com dos temes diferents. Significat, si teniu GenericTheme V1 i GenericTheme V1.1 wp-contingut / temes seran tractats com a dos temes diferents. Això significa que podeu tenir instal·lades diverses versions del mateix tema al vostre lloc. Com a mínim, podeu fer-ho per canviar entre la vostra versió antiga i personalitzada i la nova, de manera que teniu una referència en cas que decidiu reconstruir-la a partir de temes secundaris..
Conclusió
Pot ser desconcertant la possibilitat de perdre les personalitzacions en les quals heu treballat de valent, i el procés d’actualització pot semblar que us encaminarà. Però, amb temes infantils (o complements, o marcs) i una mica de previsió, no ho ha de ser. Tens altres idees per fer actualitzacions periòdiques dels llocs de WordPress sense perdre la personalització? M’agradaria sentir-los sobre els comentaris!