Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak zaktualizować motyw WordPress bez utraty własnego konfiguratora?

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Zamierzasz utracić konfiguratory podczas aktualizacji motywu twojej witryny internetowej WordPress?

Jedną z najlepszych rzeczy w WordPressie jest to, jak łatwo jest go dostosować. Niestety, istnieje duże prawdopodobieństwo, że utracisz część wprowadzonych zmian, gdy zaktualizujesz swój motyw.

W tym artykule pokażemy, jak łatwo zaktualizować motyw WordPress bez utraty własnego konfiguratora.

How to Update a WordPress Theme without Losing Customization

Jak działają aktualizacje motywów w WordPress?

WordPress jest wyposażony w potężny system instalowania aktualizacji nie tylko dla samego WordPressa, ale także dla wtyczek i motywów.

Twoja witryna internetowa WordPress regularnie sprawdza dostępność aktualizacji i wyświetla je na stronie kokpitu ” Aktualizacje.

WordPress Updates

Kiedy aktualizacja motywu będzie dostępna, zobaczysz również powiadomienie na stronie Wygląd ” Motywy.

Theme Updates

Aktualizacje są naprawdę ważne dla zabezpieczenia i wydajności twojej witryny internetowej WordPress. Oprócz zabezpieczeń i poprawek błędów, twórcy motywów mogą również wprowadzać nowe funkcje za pomocą tych aktualizacji.

Aby zainstalować nową wersję, wystarczy kliknąć przycisk „Aktualizuj teraz”.

Następnie WordPress pobierze pakiet motywu, rozpakuje go i zastąpi stare pliki nowszą wersją.

Spowoduje to nadpisanie wszystkich starych plików motywu w twojej witrynie internetowej. Jeśli ręcznie dodałeś własny kod do plików motywu WordPress, utracisz te zmiany.

W związku z tym przyjrzyjmy się, które zmiany w motywie są bezpieczne, a które konfiguratory zostaną usunięte.

Które konfiguratory można utracić podczas aktualizacji motywu?

Istnieje wiele sposobów na dostosowanie własnego motywu WordPress. Niektóre z tych konfiguratorów motywu są bezpieczne, ponieważ twoje zmiany są przechowywane w samej bazie danych WordPress.

Konfiguratory, których nie utracisz podczas aktualizacji motywu

Nie utracisz żadnych zmian wprowadzonych za pomocą wbudowanego konfiguratora motywu WordPress, do którego możesz uzyskać dostęp, przechodząc na stronę Wygląd ” Dostosuj.

WordPress Theme Customizer

Konfigurator motywów umożliwia modyfikowanie twojego motywu WordPress i przechowywanie wszystkich zmian w bazie danych WordPress. Możesz zmienić obrazek nagłówka, kolory, układ, własny CSS i wiele więcej.

Twój widżet WordPress i menu nawigacyjne również nie mają wpływu na aktualizacje motywu.

Popularne motywy WordPress, takie jak Astra i Ocean WP, są teraz dostarczane z towarzyszącymi im wtyczkami. Wtyczki te służą do dodawania dodatkowych funkcji do twojego motywu. Wszelkie zmiany motywu wprowadzone za pomocą tych wtyczek towarzyszących również nie mają wpływu na aktualizację motywu.

Jeśli dostosujesz swój układ WordPress za pomocą kreatora stron WordPress, takiego jak SeedProd, Divi lub Beaver Builder, zmiany te nie zostaną naruszone.

Wszelkie inne funkcje dodane do Twojej witryny internetowej za pomocą wtyczki są również bezpieczne. Na przykład twoje formularze kontaktowe WordPress, Google Analytics, wyskakujące okienka biuletynu e-mail i inne.

Własne konfiguratory utracone podczas aktualizacji motywu

Utracone zostaną wszelkie zmiany wprowadzone bezpośrednio w plikach twojego motywu.

Na przykład, mogłeś dodać kod do pliku functions. php twojego motywu lub dodać stylizację CSS do pliku arkusza stylów twojego motywu(style.css). Zmiany te zostaną utracone, ponieważ pliki te zostaną nadpisane podczas aktualizacji twojego motywu.

To samo stanie się, jeśli dokonałeś zmian w którymkolwiek z szablonów twojego motywu, takich jak index.php, header.php i footer.php. Te pliki również zostaną nadpisane, a twoje zmiany zostaną utracone.

Jeśli jednak dodasz kod do swojej witryny WordPress za pomocą wtyczki fragmentów kodu, nie utracisz tych dostosowań.

Dlatego zawsze polecamy WPCode. Umożliwia on łatwe dodawanie własnego kodu bezpośrednio z twojego kokpitu WordPress. Te fragmenty kodu działają tak, jakby znajdowały się w plikach motywu, ale sprawiają, że twoje konfiguratory są odporne na przyszłość.

WPCode Pro version

WPCode ułatwia również zarządzanie całym konfiguratorem z jednego centralnego ekranu. Dzięki temu nigdy nie musisz martwić się o utratę fragmentu kodu lub popełnienie błędu.

Możesz zacząć od darmowej wersji WPCode, aby zabezpieczyć się na przyszłość przed konfiguratorami Twojej witryny internetowej. Aby uzyskać więcej informacji, zobacz ten przewodnik na temat łatwego dodawania własnego kodu w WordPress.

Teraz, gdy wiemy już, które zmiany zostaną usunięte, porozmawiajmy o tym, jak je zachować podczas aktualizacji motywu.

Metoda 1: Korzystanie z fragmentu kodu (Code Snippets Plugin) w celu zachowania własnych dostosowań (zalecane)

Jeśli dodałeś własny kod do plików motywu WordPress, najprostszym sposobem na jego zapisanie jest przeniesienie go do wtyczki WPCode przed aktualizacją twojego motywu.

Aby rozpocząć, przejdź do Wygląd ” Edytor plików motywu z kokpitu WordPress.

Następnie przejdź do panelu bocznego w prawej kolumnie i kliknij plik functions. php, aby otworzyć go w edytorze.

Copy code from theme files

W tym miejscu musisz zlokalizować miejsce, w którym wcześniej dodałeś swój własny kod, który często znajduje się na końcu pliku. Po znalezieniu twojego własnego kodu, skopiuj go i wklej do edytora tekstu na komputerze, takiego jak Notatnik.

Następnie należy zainstalować i włączyć darmową wtyczkę WPCode. Jeśli potrzebujesz pomocy, zobacz nasz poradnik jak zainstalować wtyczkę WordPress.

Po włączaniu wtyczki, przejdź do Code Snippets Add S nippet z kokpitu WordPress. Następnie najedź kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.

Add a new custom code snippet in WPCode

Teraz skopiuj jeden z fragmentów kodu, który zapisałeś na swoim komputerze w poprzednim kroku i wklej go w polu podglądu kodu.

Nie zapomnij wybrać „Fragmentu kodu PHP” jako rodzaju kodu z rozwijanego menu po prawej stronie.

Paste code into the Code Preview box and choose the code type

Możesz również dodać tytuł dla twojego fragmentu kodu na górze strony, aby pomóc ci zapamiętać, do czego służy kod.

Następnie wystarczy przełączyć przełącznik u góry strony z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.

Activate and save your custom code snippet

Wtyczka będzie teraz automatycznie wczytywać kod na twojej witrynie WordPress.

Uwaga: Musisz powtórzyć ten proces dla każdego z twoich własnych fragmentów kodu.

Możesz również wykonać podobne kroki, aby przenieść wszelkie konfiguratory z pliku header .php i pliku footer . php do wtyczki WPCode. Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem na temat dodawania kodu nagłówka i stopki w WordPress.

Po dodaniu wszystkich fragmentów kodu do WPCode, są one odporne na przyszłość i możesz bezpiecznie aktualizować swój motyw bez utraty własnych konfiguratorów.

Metoda 2: Tworzenie motywu potomnego w celu zachowania własnych konfiguratorów

Motyw potomny to motyw WordPress, który dziedziczy funkcje, funkcje i styl innego motywu WordPress, motywu nadrzędnego. Następnie można dostosować motyw potomny bez wprowadzania zmian w motywie nadrzędnym.

Ponieważ twoje zmiany są przechowywane w motywie potomnym, możesz bezpiecznie zaktualizować motyw nadrzędny bez utraty własnych dostosowań. W tym poradniku utworzymy motyw potomny, a następnie przeniesiemy do niego wszystkie twoje konfiguratory.

Motyw potomny można utworzyć za pomocą wtyczki lub kodu. Przejdź do naszego przewodnika dla początkujących na temat tworzenia motywu potomnego WordPress i utwórz go teraz. Motywem, który należy zaktualizować, powinien być motyw nadrzędny.

Nie włączaj jeszcze motywu potomnego. Zrobimy to pod koniec tego poradnika.

Jeśli korzystasz z metody kodu tworzenia motywu potomnego, powinieneś utworzyć go w katalogu na twoim komputerze. Jeśli korzystasz z metody wtyczki, to w następnej sekcji będziesz musiał pobrać katalog motywu potomnego na twój komputer.

Pobieranie katalogów z motywami na twój komputer

Pierwszą rzeczą, którą musisz zrobić, jest połączenie się z twoim kontem hostingowym WordPress za pomocą klienta FTP.

Po nawiązaniu połączenia przejdź do katalogu /wp-content/themes/ i pobierz swój katalog motywów na komputer.

Download Your WordPress Theme

Ten katalog będzie kopią zapasową twojego motywu i dostosowań. Później skopiujemy twoje konfiguratory z tego folderu do katalogu motywu potomnego.

Jeśli utworzyłeś motyw potomny za pomocą metody wtyczki w poprzedniej sekcji, powinieneś pobrać jego katalog na swój komputer w ten sam sposób.

Teraz musimy pobrać aktualizację twojego motywu. Należy przejść na witrynę internetową twojego motywu i pobrać najnowszą wersję na swój komputer. Następnie należy zlokalizować plik zip motywu i rozpakować go.

Powinieneś mieć teraz trzy katalogi motywów na swoim komputerze: nową zaktualizowaną wersję twojego motywu, starą dostosowaną wersję twojego motywu i motyw potomny, który właśnie utworzyłeś.

Kopiowanie dostosowań do motywu potomnego

Następnie musimy zidentyfikować wszystkie zmiany wprowadzone w twoim motywie, abyśmy mogli skopiować je do motywu potomnego. Najprostszym sposobem na to jest porównanie plików twojego starego i nowego motywu.

Będziesz musiał użyć oprogramowania do porównywania plików, aby zobaczyć różnicę między nową i starą wersją każdego pliku. Zalecamy użytkownikom systemu Windows korzystanie z WinMerge, użytkownikom komputerów Mac korzystanie z Kaleidoscope, a użytkownikom systemu Linux korzystanie z Meld.

Otwórz oprogramowanie do porównywania plików, a następnie przeciągnij zaktualizowaną wersję twojego motywu w lewym panelu, a starą dostosowaną wersję w lewym. Oprogramowanie podświetli wszystkie pliki, które zostały zmienione lub dodane.

Changed Files Will Be Highlighted

Z wyjątkiem functions.php i style.css, powinieneś skopiować podświetlone pliki w prawym panelu do katalogu twojego motywu potomnego.

Twój motyw potomny ma już własne pliki functions.php i style.css, więc musimy sobie z nimi poradzić w inny sposób. Będziesz musiał skopiować wszelkie zmiany wprowadzone w tych plikach i wkleić je na dole plików twojego motywu potomnego.

Najpierw otwórz zaktualizowaną i starą wersję twojego pliku functions.php w programie do porównywania. Musisz skopiować podświetlony tekst z dostosowanej wersji i skopiować go do schowka.

Changes to the functions.php File

Następnie należy wkleić tekst na dole pliku functions.php motywu potomnego. Upewnij się, że zapisałeś plik po wykonaniu tej czynności.

Jeśli plik style.css twojego motywu został zmieniony, będziesz musiał powtórzyć proces z tym plikiem.

Wgrywanie zaktualizowanych katalogów motywu i motywu potomnego

Po skopiowaniu twoich zmian do motywu potomnego, jesteś teraz gotowy do przesłania zaktualizowanego motywu i motywu potomnego na swoją witrynę internetową.

Wystarczy połączyć się z twoją witryną internetową za pomocą klienta FTP i przejść do katalogu /wp-content/themes/. Następnie należy wybrać zaktualizowany katalog motywu i folder motywu potomnego i przesłać je do twojej witryny internetowej.

Upload Updated Theme

Twój klient FTP wyświetli ostrzeżenie, że pliki o tej samej nazwie już istnieją. Musisz wybrać opcję „Zastąp”, aby upewnić się, że twoje stare pliki motywu zostaną zastąpione zaktualizowanymi wersjami.

Overwrite

Importowanie własnych ustawień konfiguratora motywu.

Wspomnieliśmy na początku tego artykułu, że wszelkie dostosowania dokonane za pomocą konfiguratora motywu WordPress nie są przechowywane w twoim motywie, a więc nie zostały jeszcze dodane do motywu potomnego.

Będziemy musieli dodać je teraz. Użyjemy wtyczki, aby wyeksportować ustawienia konfiguratora motywu z motywu nadrzędnego, a następnie zaimportować je do motywu potomnego.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę Customizer Export/Import na obu witrynach, na których chcesz eksportować/importować. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Następnie musimy wyeksportować ustawienia konfiguratora motywu nadrzędnego. Przy wciąż włączonym motywie nadrzędnym należy przejść na stronę Motywy ” Konfigurator.

Export/Import Option in Customizer

Następnie należy kliknąć panel Export/Import, aby zobaczyć jego ustawienia, a następnie kliknąć przycisk Export.

Export Customizer Settings

Wtyczka wyeksportuje teraz twoje ustawienia konfiguratora i prześle je na twój komputer w pliku .dat.

Następnie należy włączyć twój motyw potomny. Wystarczy przejść do Wygląd ” Motywy, a następnie kliknąć przycisk „Włącz” pod motywem potomnym.

Click the Activate Button

Następnie należy powrócić do strony Wygląd ” Konfigurator i kliknąć panel Eksportuj/Importuj.

Należy kliknąć przycisk „Wybierz plik”, aby wybrać wyeksportowany wcześniej plik. Należy również zaznaczyć pole obok opcji „Download and import image files?”, aby importować nagłówki i inne pliki z obrazkami.

Import Customizer Settings

Następnie należy kliknąć przycisk „Importuj”, aby rozpocząć wgrywanie. Wtyczka będzie teraz importować ustawienia konfiguratora z twojego pliku eksportu.

Po zakończeniu możesz wyświetlić podgląd twoich zmian w konfiguratorze, a następnie kliknąć przycisk „Zapisz i opublikuj”, aby wprowadzić te zmiany na żywo.

Wszystkie twoje konfiguratory zostały przeniesione do motywu potomnego. W przyszłości będziesz mógł zaktualizować motyw nadrzędny bez konieczności ponownego przechodzenia przez te kroki.

Mamy nadzieję, że ten artykuł pomógł ci zaktualizować twój motyw WordPress bez utraty konfiguratora. Jeśli napotkasz jakieś problemy, zapoznaj się z naszym przewodnikiem po najczęstszych błędach WordPress a i sposobach ich poprawki. Możesz również sprawdzić naszą listę wtyczek WordPress, które musisz mieć, aby rozwinąć swoją witrynę internetową.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

82 komentarzeZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Hajjalah says

    This article helped me figure out the theme update challenges which I was always facing at my blog. Because I had refused to update my theme fearing to lose added codes to the theme’s functions.php file which were added by a developer to my blog.
    This had always caused many styling issues because my theme was outdated, Thankfully, I read this guide and implemented the codes using the WPCode plugin. No more worries now. Thanks WPBeginner.

  3. Jiří Vaněk says

    Can I try changing the template, saying that if I don’t like the new one, I’ll go back to the original one and nothing will happen? Or will I lose the changes I made and have to redo them? This means that I upload a new template, set it up on the website and then go back to the original one. Will the website remain unchanged in its original state, or will I lose some modifications?

    • WPBeginner Support says

      For most themes you should keep the majority of your changes but it would depend on the specific theme for if anything is lost.

      Administrator

      • Jiří Vaněk says

        Thank you for answer. So I will always prefer to make a backup of the website when changing the template.

  4. Jared says

    Hi,

    I have a WordPress Theme and a Child theme.
    My child theme is activitad and I work from this.

    Now my question If there is an update for the parent I always update this.
    Do new functions etcetera also transfer to the child?

    In other words, do I have to update my child theme as well.

    On this particular website I use astra. if I click details the parent has version 3.9.4
    the child however 1.0.0.

    Is this something I need to be worried about?

    • WPBeginner Support says

      If the child theme is only for your customizations then it does not need to be updated, it would have all of the updates from the parent theme and you would not need to worry about it.

      Administrator

  5. Max says

    Hello,
    thank. you for the article. What do you think about this strategy:
    1. Clone site via cpanel
    2. Do all the updates
    3. Fix problems if necessary,
    4. If all works fine – just connect domain on this new cloned site.

    What do you think?

  6. Daniel okinda says

    I want to do some customisation to my theme.
    I’ve never done this before and want to know what I need to do
    to make sure that I will not lose my future updates

  7. Michael Reed says

    Good article as always. Since it was written though there are a number of good child theme creator plugins (or older ones updated and now that function well). I’ve chosen for the first time to use a child theme, after years of doing stuff the hard way. We’ll see how it goes :)

  8. Kiira says

    Hi,

    If I want to switch to using a child theme after I have already used and customised the parent theme, Is there a way to keep all my theme settings and customisations and bring them to the child theme? Hopefully that’s clear enough :)

    • WPBeginner Support says

      It would depend on the customizations added to your site. In that case, it would be best to create a staging site to test the changes.

      Administrator

  9. WPBeginner Support says

    If you didn’t manually edit the theme’s code then you shouldn’t need to worry about this.

    Administrator

  10. Michelle says

    Hi, Thank you for the article! Quick question- if I use the customizations to update my theme do I still need to follow all of these multiple steps? I thought changes made in customizations were safe from any changes with a theme update?

  11. Andrea says

    Thanks a lot for the clear piece of information. However, even though I have a child theme activated, when I update the theme (currently I am testing it on a staging environment) I still lose all customization. What am I doing wrong?

    Not super clear on what the update procedure should be when using a child theme. I have even tried to copy paste all code from old child theme into the new child theme in the updated environment, without any result.

    • WPBeginner Support says

      If you’re already using a child theme then you would want to ensure anything added in your functions.php is added as a custom plugin instead to prevent losing it rather than creating an additional child theme for your current child theme.

      Administrator

  12. Tom says

    Thank you for the information. However, I did not see the download option on my Cpanel. It’s just copy, move. I cant download the themes. I want to know if Cpanel does not have access to that.

    • WPBeginner Support says

      You would want to reach out to your hosting provider to see if they have something custom specifically set up for their hosting.

      Administrator

  13. Jop says

    Unfortunately I’ve just updated my wordpress theme thus overwriting all additional codes included in the functions.php file. As this was a lot of code, is there any way to recover this? Help is much appreciated.

  14. Nancy says

    I’m still having trouble understanding the best thing to use overall between child themes, WordPress customizer additional css or css plugins. My question is, would there be any problem creating a child theme, even if I never end up using it, just having it there in case the need arose, and still using css customizer or css plugins. Just to cover all bases. Thanks.

    • WPBeginner Support says

      There should be no problems with creating a child theme to have/use on your site while using the customizer or plugins depending on your preference.

      Administrator

  15. Marwen says

    I am wondering over the following: I have created a child theme to an existing theme. I have installed it, but since then I have added some changes via additional CSS. I would also like to change something in the functions.

    I want to add the CSS changes to my child theme, and then update the child theme. If I want to replace the whole child theme via WordPress dashboard, I loose all my settings (disable and remove child theme and then add new version). Could I just replace the functions.php and style.css via the FTP without loosing settings etc. or is there another way to update the child theme?

  16. Gursehaj Singh says

    Hello WP Beginner , I have made a WordPress site recently thanks all to your youtube videos. I was looking for updating my website with Google Adsense and some other edits but not figuring out how to edit them .I tried using the editor and editing the theme php files but I couldn’t edit it and it gave out some error saying uploading files through SFTP can help. Can you help me out in this matter.???

    Thanks in Advance

    Gursehaj Singh

  17. Laura says

    I have bought a theme in my name as a new customer, but i am trying to use it on a different site that needs the update, i have admin details and can get access to the site but struggling to link my new theme to it ?? help

  18. Kaylee says

    Once I have made customizations to my child theme will the changes transfer when I update it or will I need to back it up somehow?

  19. Felipe says

    Hi Guys,

    If I make changes to a child theme using the WordPress Customizer or for example using the Storefront Powerpack extension (of course, for a Storefront theme) will I lose the changes when my theme is updated? I understand that when a theme is updated I lose all the customization but what about using the WordPress Customizer or Powerpack (Storefront) or Design Palette Pro (Genesis)? Thank you very much for your help!!

  20. John says

    To apply updates properly, do I first have to deactivate my child theme, and reactivate my parent theme? Or can I just apply the updates from within the activated child theme?
    Thanks.

  21. Esther Roche says

    Hi guys! I always use your site for reference when having doubts about WordPress.
    And today, it seems I can’t find an answer to my question right away. Perhaps you could write a post about this thing that is going round in my head:

    What happens when you have a free wordpress theme installed in your web and the theme creators stop updating it? How does this impact the future performance and functioning of the site?

    I guess that for a few months or even years, nothing important will happen to the site an it will not be affected too much. But I wonder what happens, for example, if with new versions of WordPress there could be a danger.

    Thanks for your response!
    Esther

    • WPBeginner Support says

      Hi Esther,

      If a theme hasn’t been updated, then you can reach out to theme authors. You can ask them if they are still maintaining the theme. If they are not planning to release an update, then you should look for another theme to switch.

      Administrator

  22. Ravi Jordan says

    Can i just directly update the theme, last time i have updated the theme, directly i just copied and and pasted my updated theme in the folder. nothing happens to my website everything was perfectly running.
    today again there is an update for my theme, i am thinking to do the same, as i have kept a copy of my customized code that i have done, so the copy and paste method will work fine. should i proceed with this steps.

  23. Mike says

    Hey Guys!

    I am going to have my site in other languages. Some of them are RTL such as Arabic and Farsi and some others are LTR.

    As Enfold is a translation ready theme, could you guys let me know the steps (1- 2 – 3 …) I need to take to create my website in other languages. I’ll start with Farsi.

    Thanks,
    Mike

  24. Prateek Goel says

    Hey,
    I have a question!!! My website is live with a wordpress theme, and I have another paid theme with me which I want to first customize the whole new theme and then making it live without disturbing my website. How can I do that? Is there any method or plugin, because I’m zero in coding extra.

  25. Fred says

    Hi there,

    In the WinMerge part my comparison result has left only the majority and only one right only. Nothing more. The case is that it is supposed to have identical and different files and doesn’t have any… very strange. Why is this happening? Am I doing something wrong?

  26. P. says

    Hello WP Beginner Staff,
    I am slightly familiar with WordPress and lately I’ve been looking into new ways to optimize my site. I have found a coder who I actually „watched” bring a site up from a score of 70/100 on Google Pagespeed Insights to a 99/100 by going into the wordpress and editing the code.

    He did NOT use a child theme. He is new to this type of optimization and is just winging it. What happens when WP updates the site he was working on, kaboom?

    Better yet -can a child theme actually protect THIS type of work on a site? I thought it mostly protects design elements of the site. Please give your valued opinion. You guys are well trusted and I’m sure others have similar questions to this.

    Thanks!

    • WPBeginner Support says

      If the coder made changes directly to the parent theme, then updating the theme will undo those changes. Using a child theme to make those changes would have been a better approach.

      Administrator

    • WPBeginner Support says

      Yes, it is unsafe to not update your WordPress theme. WordPress is updated regularly and often it retires old functions and replaces them with better methods. Theme authors, then apply those changes to their themes. Also your theme author may add some new features or fix some bugs, you wouldn’t be getting those as well. Lastly, if there is a security issue with the theme, then by not updating your site will remain vulnerable.

      Administrator

  27. dori says

    i’m about to inherit a site in which the original creator did not use a child theme. having edited the parent files instead, i cannot update the wordpress version at all, or any of the plugin updates.

    i am of course doing my research and i know i’m facing quite a bit of headache, just wondering off the top if maybe someone can save me some research time – once i determine the changes that were made to the parent theme, can i set up a child theme and fix this once and for all? or am i stuck making changes with the above method?

    • WPBeginner Support says

      Hi Dori,

      If you don’t know what changes are made to the parent theme, you will have to first compare the original theme with the one you have installed on your website. There are file comparison tools which will help you find the differences between the original theme files and the files on your website.

      Administrator

    • WPBeginner Support says

      Only if the parent theme is one of the default theme, and there is something changed in the new version. Otherwise, customizations made in other themes will not be changed when you update WordPress. It will certainly not affect a child theme.

      WordPress also introduces new functions and regularly retires old functions. This could cause some issue with a theme or child theme but it is not that common. WordPress developers are very cautious about not breaking thousands of sites when they release a new version.

      Administrator

  28. Mark says

    Hi all.

    I’m in the process of setting up a non-profit and I’m having an extremely frustrating problem with themes on the WordPress site. When I edit the text and then update the page it completely ruins the theme. i.e. I’m using the Pique theme which is perfect for what I want. For example, It has an „about” page and the 'about’ text is within this artistic square above a picture with some text below. This is exactly what I want for my charity’s „about” page and I already have a great picture for the background… great… but when I edit the text and update the text randomly has moved below the picture and the theme is ruined. The text is not within the square box anymore. And all the text is no longer above the picture but below it.

    What could I be doing wrong? I am just editing the text as it is… I even tried just editing the letters within the word „about” by replacing the 'bou’ and it still ruined the theme once previewed or updated.

    I’m using windows 7 on firefox and using the word press site linked to my domain, as frankly I do not know how to do it otherwise.

  29. Jaswinder says

    I am using Free Spacious Theme, but I don’t know how to create Child theme for it?

    Please let me know, if there is any way to make Child Theme?

    Thanks.

  30. Justin Gudgeon says

    It is strange how web-buffs don’t seem to understand the real world. For most people, creating a WP website is not undertaken from scratch but from some other point. In my case, and I image in most cases, users want to change the theme of their existing site for a new one. This means all the editing instructions you have explained, don’t work properly.

    Why does WP so often miss the obvious? I can find nothing which explains how to change an existing WP theme with a newer, better theme. My WP has operated for the last four years, generating about £100k per year but now I want to completely change it with a newer, better website without it costing me an arm and a leg.

    So I get a new WP theme from WPs own theme stock. Can I change the theme with my existing one? No I can’t because the 'View site’ doesn’t view. The menu is all jumbled up and doesn’t respond to the menu editor. The side bars don’t move and headers won’t move.

    Most importantly, SOMETHING NEVER MENTIONED by WP geeks is, CAN A NEW THEME BE CREATED WHILE THE OLD ONE IS STILL IN USE?

  31. Marios Alexandrou says

    Child themes are really flexible, but there’s a certain class of changes that the Real-Time Find and Replace plugin is good for. It lets you define rules that match html code that you can then replace with other html code. Code in this case can also just be plain text.

    The changes are non-destructive and are applied as the page is being assembled by WordPress before it is delivered to the user’s browser. And if you use caching, the changes are stored in the cached copy so there’s no performance hit.

  32. Joe says

    Thanks for the post. I’m trying to migrate customizations done by another developer from one theme to a different one. Since comparing differences with WinMerge won’t work for different themes, could you share any advice on viable alternatives?

  33. Dami says

    Hi,

    I am new to WP and I am currently working on my first website and I noticed it says I should update my theme to a new version. My question is, I didnt alter any code, i am just customizing the theme from the theme options, adding blog posts and photos etc. If I upgrade, will I lose all the customization as well or does that only refer to people who altered the code?

    Thank you,

  34. gaz says

    Hi people,
    Am a newbie to WP.
    am a little unsure on how to ask this, but i will try.
    I have spent the last few days designing my flatsome theme. I’ve only just noticed that it comes with a child theme.

    how do i convert over to the child theme? if i do will my files move over with me? when i get an theme update will i lose all my mods on the original them?

    cheers in advance

  35. Amkwa says

    I use Linux, recommendations on Software to compare?

    I am about to do an update, I will do a Backup first before anything.. that will include the Database, just in-case.

  36. paul says

    why not just include your customised changes . if update is done, just redeclare include again and that way is simple and faster.

  37. Abiola Omodele says

    I just tried this but failed. I have a back up and I’m willing to try again.

    My QUESTION: Should I just copy all the changes as a whole from one file into the next until it says 'Text files are identical’? Or It doen’t have to say that before the file is okay to load?

  38. Allen says

    Hi Guys .
    Great site .I enjoy reading your blogs .
    Question .Im running WordPress Twent Fifteen Theme version 1.0 Can i update to 1.1 without loosing my customed changes

  39. Nick says

    I’ve just overwritten my customised theme by mistake. What do I do?!! I’ve not got back-up installed on wordpress. Am I in trouble?

    • rh1127 says

      Did you customize it yourself or did someone do it for you? If someone did it for you, they might have a backup.

  40. Jean Paul says

    i use winmerge 4 years ago and it’s a good software.
    Child theme is a good solution with a custom plugin to insert all custom function for filter instead to put inside function.php

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.