Come aggiornare i temi di WordPress e mantenere intatte le modifiche personalizzate

WordPress è una piattaforma scalabile

Esistono molti modi per aggiornare un tema WordPress, ma è facile per loro finire con i dati persi, quindi devi sapere come prevenirlo. “Tienilo. Non ho ancora personalizzato il mio sito. Non ho bisogno di questo articolo. “ In realtà, sì, lo fai; prepararsi in anticipo è l’unico modo per assicurare una transizione senza soluzione di continuità. Se hai già personalizzato il tuo sito, non ti preoccupare. Non è troppo tardi.


Ecco il punto: la maggior parte degli sviluppatori amatoriali accede al foglio di stile del proprio sito e inizia a riorganizzare le cose. Va bene, fino a quando non aggiorni e tutta la tua scrupolosa personalizzazione scompare. In effetti, se personalizzi il tuo sito Web senza considerare l’effetto che gli aggiornamenti avranno su di esso, ti troverai in un mondo ferito. Prima di prendere in considerazione la possibilità di non aggiornare il tuo sito e renderlo una pratica mirata per gli hacker di tutto il mondo, segui alcuni dei suggerimenti seguenti per integrare le personalizzazioni nel tuo processo di aggiornamento.

Quadri WordPress

La soluzione più comune e più popolare a questo è il Genesis Framework. Se hai mai letto un blog o un tutorial di WordPress, ci sono buone probabilità che tu abbia visto uno sviluppatore senza fiato parlarne (controlla la recensione completa di Genesis di Ren sul nostro blog).

La genesi è come un tema, ma di più. Fedele al suo nome, potrebbe essere descritto come il modello barebone su cui sono costruiti molti temi, con tutti questi che si presentano sotto forma di temi figlio che costruiscono un “esterno” sul quadro. Con Genesis, puoi cambiare e aggiornare i tuoi temi quanto vuoi senza perdere un singolo dettaglio della tua personalizzazione. Vanta anche alcune altre caratteristiche desiderabili, e vale la pena dare un’occhiata. Attualmente ti riporterà $ 60.

Un’altra alternativa è il tema Temi di WordPress che utilizza un approccio simile. Totale include opzioni per temi figlio oltre a un campo CSS personalizzato facile da usare nel pannello di amministrazione che è possibile utilizzare per aggiungere modifiche di stile al tema. Tuttavia, se non disponi del budget o se hai trovato un altro tema che ti piace e non prevedi di rinunciarvi, ci sono ancora alternative.

Plugin di WordPress

Sostituzioni modello WP

Esistono molti plug-in che possono aiutarti a facilitare il processo di aggiornamento. Molti di questi sono progettati per essere utilizzati prima di iniziare a personalizzare, ma se lo hai già fatto, potrebbero essere utili in futuro.

Il plugin WP Template Overrides ti consentirà di sostituire rapidamente qualsiasi modello. Se non hai voglia di fare tutto quanto sopra, puoi utilizzare un plug-in chiamato Tema figlio con un clic per farlo dalla dashboard di WordPress, offrendo il meglio di entrambi i mondi.

Temi per bambini WordPress

Il modo più comune per effettuare personalizzazioni stabili – e il più raccomandato – è con un tema figlio. Per chiarire, un tema figlio è molto simile a un livello Photoshop o a un’animazione cel: un foglio di stile trasparente che ti consente di apportare modifiche in modo non distruttivo. Non solo cambiamenti estetici, ma è anche più importante apportare importanti modifiche alle funzioni essenziali del sito in un tema figlio.

Modifica del tuo sito functions.php Il file è una delle peggiori cose che puoi fare prima di un aggiornamento, poiché la perdita di un importante componente funzionale può essenzialmente estrarre i raggi di supporto da sotto il tuo sito web. Quindi, includi anche cambiamenti funzionali nel tema figlio. Potrebbe essere utile crearne di più per evitare di dover scaricare troppe informazioni in una singola. Nel caso abbiate bisogno di un aggiornamento, sono abbastanza semplici da creare. Successivamente, devi solo includere le tematiche secondarie che desideri cambiare in modo specifico.

Innanzitutto, crea una nuova cartella in wp-content / themes directory per tenerlo. Dagli lo stesso nome del tema genitore, ma con “-child” alla fine (puoi davvero chiamarlo come vuoi ma nominandolo in questo modo se hai mai più temi figlio sai a cosa servono) . Nella cartella, crea un file chiamato “style.css”. Successivamente, il foglio di stile deve iniziare con seguente codice:

/ *
Nome del tema: Total Child
URI del tema: http://totalwptheme.com
Descrizione: tema figlio di esempio di tema WordPress totale.
Autore: AJ Clarke
URI dell'autore: http://totalwptheme.com
Modello: totale
Versione: 1.0
* /

Qualsiasi campo di immissione può essere modificato come ritieni opportuno, ma assicurati di mantenere il nome e il modello del tema. Il modello è il nome della directory del tema principale e se il nome del modello è mancante o errato, il tema figlio non verrà visualizzato.

Successivamente si desidera creare un nuovo file function.php vuoto in cui aggiungere il codice in modo che il tema figlio sappia includere il foglio di stile principale del tema. In questo file Functions.php incolla il seguente codice:

get ('Versione');
// Carica il foglio di stile
wp_enqueue_style ('parent-style', get_template_directory_uri (). '/ style.css', array (), $ version);

}
add_action ('wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');

Se guardi il codice vedrai che cosa fa è che carica il foglio di stile principale ma include anche il numero di versione del tema principale. Questo è molto importante, ma non molte persone lo fanno. Il motivo per includere il numero di versione del tema principale è quindi ogni volta che il tema principale si aggiorna se sono state apportate modifiche al foglio di stile del tema principale, quindi i plug-in di cache, i CDN e i browser sanno che devono aggiornare il file. Ciò contribuirà a prevenire eventuali CSS “rotti” durante l’aggiornamento del tema principale.

Spostamento delle modifiche manuali correnti su un tema figlio

Ora, se hai già creato il tuo sito e personalizzato il tema principale in modo errato e non hai diverse ore libere per sederti spostando il codice da un file all’altro, puoi sempre eseguire il backup della versione corrente del tuo sito su un bambino tema. Una volta creata la cartella del tema figlio, aggiungi semplicemente copie dei file che hai modificato, quindi sostituisci il tuo tema WordPress con quello nel repository.

Non è una soluzione perfetta, ma dovrebbe funzionare. Il trucco è assicurarsi di non eseguire il backup di tutto ciò che non è stato modificato, quindi non si finisce per sovrascrivere accidentalmente il nuovo codice che l’aggiornamento installerà con il vecchio codice. Quindi hai ancora bisogno di una conoscenza approfondita di ciò che hai personalizzato: non puoi semplicemente copiare le cose all’ingrosso. Potrebbe anche essere utile esaminare i file e rimuovere il maggior numero di codice che non è tuo.

Backup del sito Web WordPress

Innanzitutto, eseguire il backup in anticipo e backup spesso. WordPress memorizza tutto ciò che hai mai scritto o caricato nel loro database e possono subire malfunzionamenti per molte ragioni. È molto facile perdere un intero sito a causa di un errore del server o di un database corrotto. Fortunatamente, il backup richiede solo pochi minuti.

Ci sono molti modi per farlo. Innanzitutto, puoi semplicemente copiare i file sul tuo computer usando Client FTPCompetenze Shell Unix. Puoi anche usare WinSCP per mantenere un “mirror” sul desktop che si aggiorna con il tuo sito.

Oppure, c’è un elenco di lavanderia gratuito plugin di backup automatici, così come opzioni premium. Qui a WPExplorer utilizziamo VaultPress, e in passato abbiamo usato Backup Buddy – entrambe sono ottime opzioni per creare e mantenere backup regolari del tuo sito Web (oltre ai backup giornalieri forniti dalla maggior parte dei piani di hosting WordPress gestiti).

Infine, cPanel, Direct Admin, Ensim, Plesk, vDeck e Ferozo hanno tutti modi unici per eseguire il backup dei siti ospitati con loro. Le istruzioni complete per questo sono disponibili in Codice WordPress. Nel peggiore dei casi, quando perdi qualcosa di cui hai veramente bisogno, puoi contattare il tuo host. La maggior parte degli host esegue il backup dei propri siti, ma può essere una seccatura recuperare i dati da loro.

Metti alla prova le tue modifiche

Infine, puoi eseguire l’aggiornamento manualmente o automaticamente. Con l’aggiornamento manuale, puoi testare le modifiche per vedere se rovinano il tuo sito o meno. WordPress tratta due versioni dello stesso tema come due temi diversi. Significato, se hai GenericTheme V1 e GenericTheme V1.1 nel tuo wp-content / themes cartella, saranno trattati come due temi diversi. Ciò significa che puoi avere più versioni dello stesso tema installate sul tuo sito. Per lo meno, puoi usarlo per passare dalla tua versione vecchia e personalizzata a quella nuova, quindi hai un riferimento se dovessi scegliere di ricostruirlo da zero con temi figlio.

Conclusione

La prospettiva di perdere le personalizzazioni su cui hai lavorato così duramente può essere scoraggiante e il processo di aggiornamento può sembrare che ti faccia impazzire. Ma, con temi figlio (o plugin o framework) e un po ‘di lungimiranza, non è necessario. Hai altre idee per effettuare aggiornamenti regolari ai siti WordPress senza perdere la personalizzazione? Mi piacerebbe sentirne parlare nei commenti!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me