Registers the update callback for a widget.
Parameters
$id_base
stringrequired- The base ID of a widget created by extending WP_Widget.
$update_callback
callablerequired- Update callback method for the widget.
$options
arrayoptional- Widget control options. See wp_register_widget_control() .
More Arguments from wp_register_widget_control( … $options )
Array or string of control options.
height
intNever used. Default 200.width
intWidth of the fully expanded control form (but try hard to use the default width).
Default 250.id_base
int|stringRequired for multi-widgets, i.e widgets that allow multiple instances such as the text widget. The widget ID will end up looking like{$id_base}-{$unique_number}
.
Default:
array()
$params
mixedoptional- Optional additional parameters to pass to the callback function when it’s called.
Source
function _register_widget_update_callback( $id_base, $update_callback, $options = array(), ...$params ) {
global $wp_registered_widget_updates;
if ( isset( $wp_registered_widget_updates[ $id_base ] ) ) {
if ( empty( $update_callback ) ) {
unset( $wp_registered_widget_updates[ $id_base ] );
}
return;
}
$widget = array(
'callback' => $update_callback,
'params' => $params,
);
$widget = array_merge( $widget, $options );
$wp_registered_widget_updates[ $id_base ] = $widget;
}
User Contributed Notes
You must log in before being able to contribute a note or feedback.