Updating WordPress Theme Files

How do you update a site's theme files which has a child theme active? And can you do it entirely from the front end?


For themes installed from official repository WordPress will have much of the process automated, offering update and handling the process.

For third party themes it's a manual process (unless they implement similar update functionality themselves).

You can upload a theme archive via Appearance > Themes > Add new > Upload theme in WordPress admin. If I remember right it won't allow you to replace existing theme though, you might need to delete it first (make sure you have a backup!). This also might reset your active theme if site is accessed during the process.

The more reliable and less disruptive way would be through filesystem, if you have access to upload and manipulate files:

  1. Upload new theme to a themes folder (comonly wp-content/themes) like theme-name-new (for example).
  2. Rename existing theme to theme-name-old.
  3. Immediately rename theme-name-new to theme-name.

Child theme is contained in separate folder, it shouldn't be affected by parent theme update in principle. However it might require being brought up to date with changes in parent theme.

Similar questions

child theme style.css not updating on WordPress | include css from child and parent theme
/include CSS from child and parent theme | style.css not updating on WordPress/ /* here the code for incude the custom CSS in your child theme */
Cant upload SVG files after updating Wordpress 4.7.1
I updated Wordpress to 4.7.1 and cant upload SVG anymore. I had a function in my functions.php file but it also dont help now.
When automatically updating WordPress, how does it grab files from another server and store them on my server?
When I automatically update WordPress, how does it grab files from another server and store them on my server? It doesn't have ftp access rights. Does anyone know?
Auto Updating Core Files In Wordpress
Need some help. I'm trying to auto update my wordpress site to the new version and it simply won't. The following code comes up: Warning: touch() [function.touch]: Unable to create file /home/theround/public_html/wp-content/tmp/wordpress-4.tmp because Permission denied in /home/theround/public_html/wp-admin/includes/file.php on line 155 Warning: un...
WordPress Editor not updating files: Unable to communicate back with site to check for fatal errors
Hello fellow developers and problem-solvers. I've run into an issue with updating the header.php file in a WordPress website. Firstly, I tried updating the file manually through C-Panel -> File Manager. The code appears to stay in the file, but when you view the page source in incognito mode and different web browsers the code doesn't render. It's ...
How to keep my custom theme changes after updating genesis child theme
I am using a Genesis child theme that I would like to make some custom changes to it, but would like to be able to update it when a new version comes out without loosing my edits. I am familiar with the parent-child practice, but since my theme is already a child of genesis what is the best way to approach that? First, I tried to make a parent-chil...

Also ask

We use cookies to deliver the best possible experience on our website. By continuing to use this site, accepting or closing this box, you consent to our use of cookies. To learn more, visit our privacy policy.