widgets_init actions not fired from functions.php’s child theme

In your child theme’s ‘functions.php’ file, you need to use the remove_action( 'widgets_init', '$name' ); script. For instance, in your twentytwelve-child theme’s functions.php file, use:

remove_action( 'widgets_init', 'twentytwelve_widgets_init' ); //necessary to replace parent theme's code

and then hook your new widget in your child theme’s function

add_action( 'widgets_init', 'new_twentytwelve_widgets_init', 0 );