How to create a child theme for Neve
If you using Neve and want to make some changes in the theme without the fear of losing them on the next theme update, a child theme is a good solution. It inherits the functionality, features, and styles of the Neve theme and can be customized according to your needs. When a new Neve version appears, you can update it, and the customizations available in the child theme will stay the same.
- 🔁 secure updates - you never modify the parent Neve theme, so you can safely update it once a release is made.
- 🪄 simple to customize - enables you to make changes to template files and functions with ease.
Install child theme
1. Download the basic child-theme using this link.
⚠️ Important: The downloaded file is a child theme, not a plugin. Do not upload it from Plugins > Add New — it must be installed as a theme. See Common mistake: uploading the child theme as a plugin if you received an installation error.
2. In your WordPress Dashboard, go to Appearance > Themes.
3. Click Add New, then click Upload Theme.
4. Click Choose File, select the child theme ZIP you downloaded, then click Install Now.
5. Once the installation completes, click Activate.

From this moment, you can start using custom code, filters, etc., using the functions.php file of the child theme or the Additional CSS panel in the Customizer.
Common mistake: uploading the child theme as a plugin
The Neve child theme ZIP is a theme and must be installed under Appearance > Themes, not Plugins > Add New.
This confusion is easy to make because Neve Pro is installed as a plugin. However, the Neve child theme is a separate package and follows the standard WordPress theme installation path — even if you have Neve Pro active.
If you see an installation error after uploading the ZIP from Plugins > Add New, follow these steps to fix it:
- Go to Appearance > Themes in your WordPress Dashboard.
- Click Add New, then Upload Theme.
- Select the same child theme ZIP file and click Install Now.
- Click Activate once the installation finishes.
Advanced Changes
If you want to make more advanced changes to the child theme, follow the steps below:
1. Locate the views folder inside Neve (in the root of the folder) and copy it inside the child theme's folder.

2. Make any changes you need in the views folder of the child theme.
3. Save all changes.
At this point, the views folder does not cover all possible cases, as there are unlimited changes that can be done to the theme through a child theme. If there is something that you would like to update using a child theme, let us know and we will take it into consideration.
Troubleshooting
Child theme causes a critical error or site crash
If your site becomes inaccessible after activating the child theme or after editing child theme files, the crash is almost always caused by custom code in the child theme — not by Neve itself.
Common causes:
- A syntax error or invalid PHP in
functions.php - A copied template file that is outdated after a Neve or WordPress update
- A conflict between custom code in
functions.phpand an active plugin
Recovering access when you cannot reach wp-admin:
Use your hosting file manager or an SFTP client to regain access without needing to log in to WordPress:
- Log in to your hosting control panel or connect via SFTP.
- Navigate to
wp-content/themes/. - Rename the child theme folder — for example, rename
neve-childtoneve-child-disabled. WordPress will fall back to the parent Neve theme and your site will become accessible again. - Once you have access to wp-admin, rename the folder back to
neve-child, then diagnose and fix the cause before reactivating the child theme.
Isolating the cause:
- In wp-admin, go to Appearance > Themes and switch temporarily to the parent Neve theme to confirm the child theme is the source of the problem.
- Deactivate plugins one by one to rule out a plugin conflict.
- Open
functions.phpinside your child theme folder using your hosting file manager or SFTP client, and comment out recently added code blocks by wrapping them in/* ... */. Save and test after each change. - Check your PHP error log if your hosting provider makes it available — it will usually identify the exact file and line number that triggered the error.
⚠️ Important: Reinstalling Neve or upgrading to Neve Pro will not repair errors inside your child theme. The child theme folder is separate from Neve's files and is never overwritten by Neve updates or the Neve Pro plugin.
For safe alternatives to editing functions.php directly, see Theme File Editor Missing from WordPress Dashboard.
