WordPress at a glance
function is not described

_register_widget_form_callback() WP 2.8.0

Registers the form callback for a widget.

  • Global. Array. $wp_registered_widget_controls

No Hooks.

Return

Nothing (null).

Usage

_register_widget_form_callback( $id, $name, $form_callback, $options );
$id(int/string) (required)
Widget ID.
$name(string) (required)
Name attribute for the widget.
$form_callback(callable) (required)
Form callback.
$options(array)
Widget control options. See wp_register_widget_control().
Default: empty array

Code of register widget form callback: wp-includes/widgets.php VER 5.0.3

<?php
function _register_widget_form_callback($id, $name, $form_callback, $options = array()) {
	global $wp_registered_widget_controls;

	$id = strtolower($id);

	if ( empty($form_callback) ) {
		unset($wp_registered_widget_controls[$id]);
		return;
	}

	if ( isset($wp_registered_widget_controls[$id]) && !did_action( 'widgets_init' ) )
		return;

	$defaults = array('width' => 250, 'height' => 200 );
	$options = wp_parse_args($options, $defaults);
	$options['width'] = (int) $options['width'];
	$options['height'] = (int) $options['height'];

	$widget = array(
		'name' => $name,
		'id' => $id,
		'callback' => $form_callback,
		'params' => array_slice(func_get_args(), 4)
	);
	$widget = array_merge($widget, $options);

	$wp_registered_widget_controls[$id] = $widget;
}