Emme suosittele valmiiden ulkoasuteemojen tai lisäosien tiedostojen muokkaamista suoraan tiedostoeditorilla tai SSH/SFTP-yhteyden yli. Kun teemasta tai lisäosasta julkaistaan uusi versio, automaattiset päivitykset ylikirjoittavat tiedostot, ja manuaalisesti tehdyt muutokset katoavat.
Muokkaukset teeman tyyliin (CSS)
Pienet ulkoasumuutokset kannattaa tehdä WordPressin oman hallinnan kautta (Ulkoasu > Mukauta > Oma CSS). Näin tyylimääritykset tallentuvat tietokantaan ja säilyvät teemapäivitysten yli.
Teeman ja toiminnallisuuden räätälöinti
Laajemmat muokkaukset teemaan kannattaa toteuttaa käyttämällä lapsiteemaa (child theme). Lapsiteemassa voit muokata teeman tiedostoja (kuten header.php tai functions.php) ilman, että pääteeman päivitykset ylikirjoittavat niitä. Lisää lapsiteemasta voi lukea WordPress alottelijalle artikkelistamme.
Kehittäjän vinkki: Käytä hook-rajapintoja
Monia lisäosia ja teemoja voi muokata ilman tiedostojen kopiointia hyödyntämällä WordPressin action- ja filter-hookeja. Lisäämällä koodinpätkiä lapsiteeman functions.php-tiedostoon tai erilliseen "must-use" -lisäosaan, voit muuttaa sivuston toimintaa turvallisesti ja kestävästi.
Teeman tai lisäosan päivitysten estäminen
Joissakin erityistilanteissa, kuten migraatioiden tai laajojen kehitysprojektien aikana, voi olla tarpeen estää päivitykset väliaikaisesti.
Teemat: Voit kopioida teeman hakemiston ja nimetä sen uudelleen. WordPress tunnistaa tämän uutena teemana, jolloin alkuperäisen teeman päivitykset eivät vaikuta siihen.
Lisäosat: Seravon ympäristössä ei ole tällä hetkellä mahdollista estää yksittäisten lisäosien automaattipäivitystä ilman, että kaikki päivitykset estetään koko sivustolta.
Edistynyt hallinta (Composer): Jos sivustosi hyödyntää Composeria lisäosien hallintaan, kehittäjä on itse vastuussa versiohallinnasta ja päivitysten ajamisesta. Tällöin automaattiset päivitykset kannattaa yleensä kytkeä pois päältä ristiriitojen välttämiseksi.
Varoitus! Päivitysten estäminen (esim. tiedostojen nimeäminen uudelleen) estää myös kriittisten tietoturvapäivitysten asennuksen. Suosittelemme aina ensisijaisesti lapsiteeman tai hook-rajapintojen käyttöä, jotta sivustosi pysyy turvallisena ja ajan tasalla.
