(Working with child themes) Deregister & Override WordPress twentyeleven sidebar
Anyone interested in creating a child theme to be used in conjunction with WordPress twentyeleven (parent) theme will, at some point, come across the need to override functions within parent theme.
Here is how your child's function.php should read when trying to deregister and override the widgetized sidebar found in the twentyeleven theme:
// !AFTER_SETUP_THEME
add_action( 'after_setup_theme', 'randy_setup' );
function randy_setup() {
/* Remove the twentyeleven registered sidebars */
remove_action( 'widgets_init', 'twentyeleven_widgets_init' );
function randy_widgets_init() {
(replaced code, copied and edited from parent theme)
}
add_action( 'widgets_init', 'randy_widgets_init' );
}
Learn more about WP aftersetuptheme: http://codex.wordpress.org/Plugin_API/Action_Reference/after_setup_theme
Written by Randy M. Daniel
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Twentyeleven
Authors
randy
1.68K
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#