Ho trovato e scaricato un tema. Comunque voglio modificare un po 'il CSS per cambiare un po' il design, i colori ecc. Come devo fare per fare questo, pur essendo in grado di aggiornare il tema senza perdere le modifiche.
Ho trovato e scaricato un tema. Comunque voglio modificare un po 'il CSS per cambiare un po' il design, i colori ecc. Come devo fare per fare questo, pur essendo in grado di aggiornare il tema senza perdere le modifiche.
Risposte:
Sebbene non sia possibile modificarlo senza modificarlo, è possibile isolare le parti modificate creando un tema figlio. In sintesi:
style.css
file nella nuova directory con una Template:
dichiarazione nei commenti che nomina il tema principale e un @import url(../%parent-theme%/style.css)
per importare il CSS dal tema principale,Potrei darti molti più dettagli, ma fondamentalmente questo ragazzo fa davvero un buon lavoro nel spiegare come creare un tema per bambini, quindi meglio per me solo per indicarti.
Quando vuoi aggiornare il tema genitore basta aggiornare; lascerà intatto il tema di tuo figlio. Naturalmente il tuo tema figlio potrebbe non funzionare perfettamente se hanno cambiato troppo il genitore e / o se hai copiato e modificato i file del tema che hanno aggiornato nella nuova versione non otterrai la nuova funzionalità senza modificarli, ma è un molto meglio da ricominciare ogni volta!
Spero possa aiutare.
Se tutto ciò che vuoi cambiare è un po 'di CSS, puoi creare un file CSS personalizzato all'interno della directory del tema. Includi il tuo file css personalizzato nell'intestazione del tema e scrivi nuove dichiarazioni solo nel file css personalizzato, sovrascrivendo in tal modo le dichiarazioni css predefinite del tema.
Foglio di stile predefinito
body{background:white;width: 960px;margin: 25px auto;}
Foglio di stile personalizzato
body{width:800px;}
Il browser effettuerà chiamate http separate per i due fogli di stile e applicherà gli stili nell'ordine in cui sono elencati. Qualunque dichiarazione fatta per ultima sovrascriverà le dichiarazioni fatte prima di esse. Quindi assicurati di includere il tuo foglio di stile personalizzato dopo aver incluso altri fogli di stile in header.php.
Se finirai per cambiare i file modello come archive.php o page.php, la risposta di MikeSchinkel ti consentirà di aggiornare il tema se viene rilasciata una nuova versione, senza perdere le modifiche. Ma se tutto ciò che vuoi è cambiare alcuni CSS, questo metodo funzionerà bene. Assicurati solo di salvare il foglio di stile personalizzato prima di aggiornare la directory dei temi.
Puoi sicuramente creare un tema figlio. Un tema figlio mantiene il tema principale nel suo formato originale.
Quello che faccio personalmente è che sto usando un tema WordPress premium da MyThemeShop . In questo, mantengo il mio file style.css e il file delle opzioni del tema così come sono. Copio semplicemente i dati del file in un altro file e lo chiamo un po 'diverso. Ad esempio, se sto usando SociallyViral Theme, per creare il suo tema figlio, copierò i dati dal suo file style.css e li salverò in un altro file che lo chiama childstyle.css.
Successivamente, ora progetterò funzioni specifiche e posso riprogettare il mio tema aggiungendo più funzionalità nel file childstyle.css.
Ciò mantiene il mio file style.css originale così com'è e mi consente di aggiornarlo nel formato originale.
Se sei interessato a un buon "Esercizio di laboratorio" per provare i passaggi sopra descritti. C'è una bella guida passo passo per la creazione di un tema figlio dal tema predefinito di WordPress 3.x fornito ventiquattro . È un tema figlio semplice ma utile (di nome trenta). Il risultato estende il tema di venti volte da un tema a due colonne a un tema a tre colonne. Ha anche alcune nuove immagini di intestazione.