diff --git a/inc/reg-sidebars.php b/inc/reg-sidebars.php index d5032d4..42067e9 100644 --- a/inc/reg-sidebars.php +++ b/inc/reg-sidebars.php @@ -41,6 +41,36 @@ } } +// if no title then add widget content wrapper to before widget +add_filter( 'dynamic_sidebar_params', 'check_sidebar_params' ); +function check_sidebar_params( $params ) { + global $wp_registered_widgets; + + $settings_getter = $wp_registered_widgets[ $params[0]['widget_id'] ]['callback'][0]; + $settings = $settings_getter->get_settings(); + $settings = $settings[ $params[1]['number'] ]; + + if ( $params[0][ 'after_widget' ] == '' && isset( $settings[ 'title' ] ) && empty( $settings[ 'title' ] ) ){ + $params[0][ 'before_widget' ] .= '