WP_Customize_Widgets::get_widget_control_parts( array $args )
Retrieves the widget control markup parts.
Parameters
- $args
-  (array) (Required) Widget control arguments. 
Return
(array)
- 
'control'
 (string) Markup for widget control wrapping form.
- 
'content'
 (string) The contents of the widget form itself.
Source
File: wp-includes/class-wp-customize-widgets.php
public function get_widget_control_parts( $args ) {
		$args[0]['before_widget_content'] = '<div class="widget-content">';
		$args[0]['after_widget_content']  = '</div><!-- .widget-content -->';
		$control_markup                   = $this->get_widget_control( $args );
		$content_start_pos = strpos( $control_markup, $args[0]['before_widget_content'] );
		$content_end_pos   = strrpos( $control_markup, $args[0]['after_widget_content'] );
		$control  = substr( $control_markup, 0, $content_start_pos + strlen( $args[0]['before_widget_content'] ) );
		$control .= substr( $control_markup, $content_end_pos );
		$content  = trim(
			substr(
				$control_markup,
				$content_start_pos + strlen( $args[0]['before_widget_content'] ),
				$content_end_pos - $content_start_pos - strlen( $args[0]['before_widget_content'] )
			)
		);
		return compact( 'control', 'content' );
	}  Changelog
| Version | Description | 
|---|---|
| 4.4.0 | Introduced. | 
    © 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
    https://developer.wordpress.org/reference/classes/wp_customize_widgets/get_widget_control_parts