WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Child Theme Configurator

Create a Child Theme from any installed Theme. Each CSS selector, rule and value can then be searched, previewed and modified.

1.4.7

  • Fixed uninitialized variable in files UI.

1.4.6

  • Feature: export child theme as zip archive
  • Added transform to list of vendor rules
  • Bug fixed: parser not loading multiple instances of same @media rulesets
  • Refactored uploader to use wp core functions for compatibility and security
  • Increased CHLD_THM_CFG_MAX_RECURSE_LOOPS to 1000 to accommodate complex parent frameworks

1.4.5.2

  • Fix: javascript bug

1.4.5.1

  • Fix: regression bug - sanitizing broke raw input selectors

1.4.5

  • Fix: escape quotes in text inputs. This has bugged me for a while now.
  • Fix: Escape backslash for octal content values. Thanks Laurent for reporting this.
  • Fix: Normalize colors to lowercase and short form when possible to prevent duplicate entries in the data

1.4.4

  • Refactored the way CTC caches updates and returns them to the UI controller to reduce memory consumption.
  • Prevent out of memory fatals when generating new child theme.
  • Changed "Scan Parent for Additional Stylesheets" to individual checkbox options for each file with a toggle to show/hide in the Parent/Child tab.
  • Added automatic update of form when Parent Theme is changed.
  • Pre-populate Parent/Child form when parent slug is passed to CTC options.

1.4.3

  • updated parser to match selectors containing parentheses and empty media rulesets

1.4.2

  • Tweaked the Files tab options and added check for DISALLOW_FILE_EDIT
  • Removed automatic @import rules for additional stylesheets that are loaded.
  • Fixed bug caused by new jQuery .css function handling of empty css values (preview swatch).

1.4.0

  • New Feature: Theme Files tab:
  • Copy parent templates to child theme to be edited using the Theme Editor.
  • Remove child theme templates.
  • Upload child theme images.
  • Remove child theme images.
  • Upload child theme screenshot.

1.3.5

  • Fixes a bug with the way the @import data is stored that threw errors on php 5.3 and corrupted v1.3.2 @import data.

1.3.3

  • New Feature: option to scan parent theme for additional stylesheets. This allows CTC to be used with themes such as "Responsive" by CyberChimps.
  • New Feature: automatically copies parent theme screenshot to child.

1.3.2

  • Fixed unquoted regex pattern in file path security check function. Thanks to buzcuz for reporting this.

1.3.1

  • Updated help tab content. Added additional sanitization of source and target file paths.

1.3.0

  • Changed CSS preview to retrieve directly from WordPress Admin instead of remote http GET to prevent caching issues.
  • Added loading icon for CSS preview.
  • Fixed JS type error on backup toggle.
  • Improved extensibility throughout.

1.2.3

  • Replace PHP short tags with standard codes.

1.2.2

  • New Features: You can now rename selectors in place from the Query/Selector panel. Made stylesheet backup optional. Bugs fixed: Incorrect parsing of background position when '0', fixed type error when background image url value is removed.

1.2.1

  • Bugs fixed: "star hack" rules no longer throwing js error. Important flag now works on borders and gradients.

1.2.0

  • New features: Link to Query/Selector tab from specific Rule/Value selector, new rule focus on adding new rule. Bugs fixed: clear Query/Selector inputs when loaded selector is empty, use latest min.js script.

1.1.9

  • Added check for writability before attempting to create child theme files to avoid fatal error on servers not running suEXEC. Fixed a bug in the ctc_update_cache function that was throwing a fatal JS error when new media queries were saved via the Raw CSS input. Configurator now adds functions.php file to child theme when it does not exist.

1.1.8

  • Added reorder sequence and important flag functionality. Fixed bug where multiple inputs with same selector/rule combo were assigned the same id. Fixed bug in the shorthand encoding routine.

1.1.7

  • Added tutorial video to help tabs.

1.1.6

  • Added call to reset_updates() before update_option() to prevent serialization errors.

1.1.5

  • Query/Selector panel now defaults to 'base'
  • Fixed bug causing background-image with full urls (http://) to be parsed as gradients
  • Fixed bug causing rule menu to throw error when selector has no rules

1.1.4

  • Fixed sort bug in shorthand parser that was returning rules in wrong order

1.1.3

  • Fixed bug that assumed lowercase only for theme slugs. (Thanks to timk)
  • Fixed update redirect to execute on first run

1.1.2

  • Small bug fix to javascript (casting number to string)

1.1.1

  • Fixed major bug where inputs containing '0' were being ignored
  • Removed "no leading digits" requirement for theme slug
  • Change query sort function to keep parent order of queries without device width rules
  • Fixed gettext calls to use static namespace parameter
  • Auto populate child theme inputs when existing theme is selected
  • Correctly remove border when values are blanked
  • Fixed duplicate "new rule" bug on Query/Selector panel
  • added timestamp to backup file
  • Added encode_shorthand function to recombine margin/padding values when all 4 sides are present

1.1.0

  • Corrected parsing for certain backgrounds and gradients (e.g., supports hsla color syntax)
  • Handle empty selectors
  • Ajax load for menus and updates
  • Clean up Parent/Child form UI and validation
  • Streamlined UI overall

1.0.1

  • Updates to Readme.txt

1.0.0

  • Initial release.

Requires: 3.7 or higher
Compatible up to: 4.0
Last Updated: 2014-8-23
Downloads: 49,318

Ratings

5 stars
5 out of 5 stars

Support

8 of 9 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

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

100,1,1
100,1,1