/**
* Gather control params for exporting to JavaScript.
*
* @since 3.9.0
*
* @global array $wp_registered_widgets
*/
public function to_json() { global $wp_registered_widgets;
parent::
to_json();
$exported_properties = array
( 'widget_id', 'widget_id_base', 'sidebar_id', 'width', 'height', 'is_wide'
);
foreach ( $exported_properties as $key ) { $this->json
[ $key ] =
$this->
$key;
} // Get the widget_control and widget_content.
require_once ABSPATH . 'wp-admin/includes/widgets.php';
$widget =
$wp_registered_widgets[ $this->widget_id
];
if ( !
isset( $widget['params'
][0
] ) ) { $widget['params'
][0
] = array
();
}