apply_filters( ‘sidebars_widgets’, array $sidebars_widgets )

Filters the list of sidebars and their widgets.

Parameters

$sidebars_widgetsarray
An associative array of sidebars and their widgets.

Source

return apply_filters( 'sidebars_widgets', $sidebars_widgets );

Changelog

VersionDescription
2.7.0Introduced.

User Contributed Notes

  1. Skip to note 2 content

    Hide Widgets on Specific WordPress Pages

    add_filter( 'sidebars_widgets', 'wpdocs_remove_about_me_widget' );
    function wpdocs_remove_about_me_widget( $sidebars_widgets ) {
        if ( is_admin() ) { 
            return $sidebars_widgets; 
        }
        
        if ( is_page( 'about' ) || is_home() ) {
            $key = array_search( 'text-3', $sidebars_widgets['primary-sidebar'] );
    
            if ( false !== $key ) {
                unset( $sidebars_widgets['primary-sidebar'][ $key ] );
            }
        }
    
        return $sidebars_widgets;
    }

You must log in before being able to contribute a note or feedback.