Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Child Theme Configurator

When using the Customizer is not enough - Create a child theme from your installed themes and customize styles, templates, functions and more.

  1. To install from the Plugins repository:

    • In the WordPress Admin, go to "Plugins > Add New."
    • Type "child theme" in the "Search" box and click "Search Plugins."
    • Locate "Child Theme Configurator" in the list and click "Install Now."
  2. To install manually:

  3. In the WordPress Admin, go to "Plugins > Installed Plugins." Locate "Child Theme Configurator" in the list and click "Activate."

  4. Navigate to Tools > Child Themes (multisite users go to Network Admin > Themes > Child Themes).

The Parent/Child Tab: 10 Easy Steps to Create a Child Theme

  1. Select an action:

    • CREATE a new Child Theme - Install a new customizable child theme using an installed theme as a parent.
    • CONFIGURE an existing Child Theme - Set up a previously installed child theme for use with the Configurator or to modify current settings.
    • DUPLICATE an existing Child Theme - Make a complete copy of an existing Child Theme in a new directory, including any menus, widgets and other Customizer settings. The option to copy the Parent Theme settings (step 8, below) is disabled with this action.
    • RESET an existing Child Theme (this will destroy any work you have done in the Configurator) - Revert the Child theme stylesheet and functions files to their state before the initial configuration or last reset.
  2. Select a Parent Theme if creating a new Child Theme; select a Child Theme if configuring, duplicating or resetting.

  3. Analyze Child Theme - Click "Analyze" to determine stylesheet dependencies and other potential issues.

  4. If creating a new Child Theme, name the new theme directory; otherwise verify it the directory is correct. - This is NOT the name of the Child Theme. You can customize the name, description, etc. in step 7, below.

  5. Select where to save new styles:

    • Primary Stylesheet (style.css) - Save new custom styles directly to the Child Theme primary stylesheet, replacing the existing values. The primary stylesheet will load in the order set by the theme.
    • Separate Stylesheet - Save new custom styles to a separate stylesheet and use any existing child theme styles as a baseline. Select this option if you want to preserve the original child theme styles instead of overwriting them. This option also allows you to customize stylesheets that load after the primary stylesheet.
  6. Select Parent Theme stylesheet handling:

    • Use the WordPress style queue. - Let the Configurator determine the appropriate actions and dependencies and update the functions file automatically.
    • Use @import in the child theme stylesheet. - Only use this option if the parent stylesheet cannot be loaded using the WordPress style queue. Using @import is not recommended.
    • Do not add any parent stylesheet handling. - Select this option if this theme already handles the parent theme stylesheet or if the parent theme's style.css file is not used for its appearance.
  7. Customize the Child Theme Name, Description, Author, Version, etc.: (Click to toggle form)

  8. Copy Parent Theme Menus, Widgets and other Customizer Settings to Child Theme: - NOTE: This will overwrite any child theme options you may have already set.

  9. Click the button to run the Configurator.

  10. IMPORTANT: Always test child themes with Live Preview (theme customizer) before activating!

Requires: 4.0 or higher
Compatible up to: 4.7.1
Last Updated: 11 hours ago
Active Installs: 100,000+


4.8 out of 5 stars


12 of 13 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

0,1,0 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,3,3 100,1,1
100,1,1 100,2,2