Wsparcie » Używanie i konfiguracja WordPressa » Child-theme czy duplikowanie motywu?

  • Witajcie,

    od niedawna używam WP i mam pytanie dot. szablonów. Z reguł robię tak, że biorę jeden z domyślnych szablonów i całkowicie go przerabiam od CSS po pliki php.

    Teraz pytanie co w sytuacji gdy pojawi się aktualizacja?

    Zakładam, że update nadpisze moje zmiany i strona się rozwali. Słyszałem o child-theme, ale zastanawiam się po co to robić? Nie lepiej po prostu zduplikować motyw, nazwać go po swojemu, poprzerabiać i dzięki temu nie martwić się o aktualizację gdy zostawimy stronę klientowi pod jego opiekę?

    I teraz konkretne pytania:

    1. Czy zduplikowanie motywu i zmienienie jego nazwy spowoduje, że informacja o aktualizacji nie będzie się w TYM KONKRETNYM zduplikowanym motywie pojawiać? gdzieś wyczytałem, że ponoć tak tylko trzeba zmienić kilka informacji w nagłówku style.css.

    2. Co zmienić w szablonie (jego plikach) aby nie wykrywał aktualizacji? Boje się aby klient nie kliknął „aktualizuj” i wtedy rozwali całą moją pracę.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Child-theme działa na zasadzie, że dodajesz do niego tylko te pliki, które edytujesz a nie cały motyw. Przy aktualizacji motyw-rodzic zostaje zastąpiony nowszą wersją natomiast child-theme jest nie tykany.

    Nie wiem jak głęboko sięgają Twoje zmiany, ale każda aktualizacja to jednak ryzyko, bo czasem z wersji na wersję mogą zmienić się choćby identyfikatory w strukturze i wtedy jquery i CSS siadają.

    Z child theme jest o tyle lepiej, że w razie gdybyś jednak musiał zaktualizować motyw to działasz tylko na plikach, które zmieniłeś bez potrzeby podmiany reszty.

    Aktualizacje można wyłączyć pluginami albo odpowiednimi dyrektywami.
    Np. http://www.wpbeginner.com/wp-tutorials/how-to-disable-automatic-updates-in-wordpress/

    Thread Starter trde

    (@trde)

    OK, zauważyłem, że duplikując motyw i zmieniając mu nazwę katalogu + nagłówek w style.css info o aktualizacjach się nie pojawia.

    Natomiast gdzieś na stackoverflow wyczytałem, że wystarczy zmienić tylko nagłówek w style.css. To niestety nie pomaga i jeśli nie zmieni się nazwy katalogu info o aktualizacji się pojawi.

    Jeśli nie chcemy zmieniać nazwy katalogu jest opcja aby w nagłówku style.css w pozycji version: wpisać jakąś wysoka wartość np. version: 9000.10 i wtedy ominiemy aktualizację, ale dodatkowo warto wyłączyć auto-update w config.php

    Już samo zduplikowanie motywu i tym samym zmienienie mu nazwy folderu wyłaczy notyfikacje o aktualizacjach, nawet nie musimy wtedy zmieniać nagłówka w style.css

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘Child-theme czy duplikowanie motywu?’ jest zamknięty na nowe odpowiedzi.