tavis nörttimaailmassa

EksisONE - artikkeleita ja ohjeita nörttimaailmasta

Vimpaimien backup ja palautus

Aina silloin tällöin tulee tarve kokeilla jotain toista teemaa. Joskus vaihtelun halusta ja välillä ongelmia etsiessä. Teeman vaihtaminen ei ole manitsemisen arvoinen temppu, mutta siinä on yksi ongelma: vimpaimet eli widgetit häviävät sivupalkeista ja footerista. Niiden laittaminen takaisin paikoilleen alkuperäiseen teemaan palattaessa onkin jos isompi urakka. Onneksi siihenkin fiksummat ovat rakentaneet ratkaisun – ja taas kerran käytetään WP CLI:tä. Joten jos webhotellisi ei salli SSH-yhteyttä komentoriville, niin vaihda toiseen tai ota virtuaaliserveri käyttöön.

Ennenkuin saat vimpaimesi varmuuskopioitu, niin tarvitset WP CLI:n.

Widgettien varmuuskopiointi

  • Tehdään varmuuskopioinnin bash-skripti, joka tallentaa vimpaimien tilan ja missä ne ovat. Voit aidosti käyttää ihan mitä tiedostonimeä haluat ja wp_widget_backup on vain esimerkki. Jos olet asentanut WP CLI:n johonkin muuhun hakemistoon, niin muuta polkua ja laita skripti sinne (koskee käytännössä heitä, jotka ovat asentaneet WP CLI:n ilman root-tunnuksia esimerkiksi omaan kotihakemistoonsa).
nano /usr/local/bin/wp_widget_backup
  • Kopioi tämä tiedostoon:
  • Mene sivuston hakemistoon (muuta oikeaksi):
cd /var/www/html
  • Aja varmuuskopiointi:
wp_widget_backup

Widgettien palauttaminen

Kun olet aikasi kokeillut teemoja ja palaat alkuperäiseen, niin tällä saat palautettua vimpaimet oikeille paikoilleen.

  • Tehdään palautukselle bash-skripti, joka palauttaa vimpaimien tilan ja sijainnin. Voit aidosti käyttää ihan mitä tiedostonimeä haluat ja wp_widget_restore on vain esimerkki. Muista vaihtaa polku samaksi, jota käytit backup-koodin kanssa.
nano /usr/local/bin/wp_widget_restore
  • Kopioi tämä tiedostoon:
  • Aja palautus:
wp_widget_restore