Archived topic
"Unregister" Widget Areas
3 replies · Started by Jason on June 17, 2017
Hi Tom, I'm using GeneratePress with Beaver Builder and Beaver Themer. Works great. However I don't need any of the sidebar/header/footer widgets that are registered in the theme and that appear on Apperance > Widgets. Normally I would just ignore them, but to reduce confusion for the client I'd prefer to eliminate them completely. Is this possible? I have a child theme setup and can edit functions.php as needed. Thanks!
Hi Jason,
Try this:
add_action( 'widgets_init', 'tu_remove_some_widgets', 11 );
function tu_remove_some_widgets(){
unregister_sidebar( 'sidebar-1' );
unregister_sidebar( 'sidebar-2' );
unregister_sidebar( 'header' );
unregister_sidebar( 'footer-1' );
unregister_sidebar( 'footer-2' );
unregister_sidebar( 'footer-3' );
unregister_sidebar( 'footer-4' );
unregister_sidebar( 'footer-5' );
unregister_sidebar( 'footer-bar' );
unregister_sidebar( 'top-bar' );
}
Works beautifully. Thank you Tom!
You're welcome! :)