WP_Customize_Widgets::get_widget_control_parts() WordPress Method
The WP_Customize_Widgets::get_widget_control_parts() method is used to get an array of the various parts that make up a widget control. This includes the title, form fields, and the update button.
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' );
}
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
| Version | Description |
|---|---|
| 4.4.0 | Introduced. |