Site logo

Archived topic

"Unregister" Widget Areas

3 replies · Started by Jason on June 17, 2017

Viewing posts 1–4 of 4

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! :)

This archived topic is closed to new replies.