do_action('beans_before_widgets_loop'); while (beans_have_widgets()) { beans_setup_widget(); if ('grid' == beans_get_widget_area('beans_type')) { beans_open_markup_e('beans_widget_grid' . _beans_widget_subfilters(), 'div', beans_widget_shortcodes('class=uk-width-medium-1-{count}')); } beans_open_markup_e('beans_widget_panel' . _beans_widget_subfilters(), 'div', beans_widget_shortcodes('class=tm-widget uk-panel widget_{type} {id}')); /** * Fires in each widget panel structural HTML. * * @since 1.0.0 */ do_action('beans_widget'); beans_close_markup_e('beans_widget_panel' . _beans_widget_subfilters(), 'div'); if ('grid' == beans_get_widget_area('beans_type')) { beans_close_markup_e('beans_widget_grid' . _beans_widget_subfilters(), 'div'); } } /** * Fires after the widgets loop. * * This hook only fires if widgets exist. * * @since 1.0.0 */ do_action('beans_after_widgets_loop'); } else { /** * Fires if no widgets exist. * * @since 1.0.0
/** * Echo widget content. * * @since 1.0.0 */ function beans_widget_content() { echo beans_open_markup('beans_widget_content' . _beans_widget_subfilters(), 'div'); echo beans_output('beans_widget_content' . _beans_widget_subfilters(), beans_get_widget('content')); echo beans_close_markup('beans_widget_content' . _beans_widget_subfilters(), 'div'); }