Changeset 34563 for trunk/src/wp-includes/class-wp-customize-widgets.php
- Timestamp:
- 09/25/2015 09:01:46 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-customize-widgets.php
r33535 r34563 899 899 */ 900 900 public function get_widget_control( $args ) { 901 $args[0]['before_form'] = '<div class="form">'; 902 $args[0]['after_form'] = '</div><!-- .form -->'; 903 $args[0]['before_widget_content'] = '<div class="widget-content">'; 904 $args[0]['after_widget_content'] = '</div><!-- .widget-content -->'; 901 905 ob_start(); 902 903 906 call_user_func_array( 'wp_widget_control', $args ); 904 $replacements = array(905 '<form method="post">' => '<div class="form">',906 '</form>' => '</div><!-- .form -->',907 );908 909 907 $control_tpl = ob_get_clean(); 910 911 $control_tpl = str_replace( array_keys( $replacements ), array_values( $replacements ), $control_tpl );912 913 908 return $control_tpl; 909 } 910 911 /** 912 * Get the widget control markup parts. 913 * 914 * @since 4.4.0 915 * @access public 916 * 917 * @param array $args Widget control arguments. 918 * @return array { 919 * @type string $control Markup for widget control wrapping form. 920 * @type string $content The contents of the widget form itself. 921 * } 922 */ 923 public function get_widget_control_parts( $args ) { 924 $args[0]['before_widget_content'] = '<div class="widget-content">'; 925 $args[0]['after_widget_content'] = '</div><!-- .widget-content -->'; 926 $control_markup = $this->get_widget_control( $args ); 927 928 $content_start_pos = strpos( $control_markup, $args[0]['before_widget_content'] ); 929 $content_end_pos = strrpos( $control_markup, $args[0]['after_widget_content'] ); 930 931 $control = substr( $control_markup, 0, $content_start_pos + strlen( $args[0]['before_widget_content'] ) ); 932 $control .= substr( $control_markup, $content_end_pos ); 933 $content = trim( substr( 934 $control_markup, 935 $content_start_pos + strlen( $args[0]['before_widget_content'] ), 936 $content_end_pos - $content_start_pos - strlen( $args[0]['before_widget_content'] ) 937 ) ); 938 939 return compact( 'control', 'content' ); 914 940 } 915 941
Note: See TracChangeset
for help on using the changeset viewer.