false, 'media_buttons' => true, 'textarea_name' => esc_attr( $item['name'] ), 'textarea_rows' => esc_attr( $item['rows'] ) ); $settings = ( isset( $item['settings'] ) ) ? $item['settings'] : array(); $settings = wp_parse_args( $settings, $defaults ); echo '
'; build_heading( $item, $is_widget ); build_description( $item ); echo '
'; wp_editor( $value, esc_attr( $id ), $settings ); echo '
'; echo '
'; $ui_content = ob_get_clean(); if ( $is_widget ) return $ui_content; else echo $ui_content; } function spyropress_widget_editor( $item, $id, $value, $is_builder = false ) { ob_start(); // collecting attributes $atts = array(); $atts['class'] = 'field builder-rich-text'; $atts['id'] = esc_attr( $id ); $atts['name'] = esc_attr( $item['name'] ); $atts['rows'] = esc_attr( $item['rows'] ); echo '
'; build_heading( $item, true ); build_description( $item ); echo '
'; printf( '', spyropress_build_atts( $atts ), format_for_editor( $value ) ); echo '
'; echo '
'; $ui_content = ob_get_clean(); return $ui_content; }