register_widget

The timeline below displays how wordpress function register_widget has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.4

//
// Template tags & API functions.
//
/**
 * Register a widget
 *
 * Registers a WP_Widget widget
 *
 * @since 2.8.0
 * @since 4.6.0 Updated the `$widget` parameter to also accept a WP_Widget instance object
 *              instead of simply a `WP_Widget` subclass name.
 *
 * @see WP_Widget
 *
 * @global WP_Widget_Factory $wp_widget_factory
 *
 * @param string|WP_Widget $widget Either the name of a `WP_Widget` subclass or an instance of a `WP_Widget` subclass.
 */
function register_widget($widget)
{
    global $wp_widget_factory;
    $wp_widget_factory->register($widget);
}

WordPress Version: 4.9

//
// Template tags & API functions
//
/**
 * Register a widget
 *
 * Registers a WP_Widget widget
 *
 * @since 2.8.0
 * @since 4.6.0 Updated the `$widget` parameter to also accept a WP_Widget instance object
 *              instead of simply a `WP_Widget` subclass name.
 *
 * @see WP_Widget
 *
 * @global WP_Widget_Factory $wp_widget_factory
 *
 * @param string|WP_Widget $widget Either the name of a `WP_Widget` subclass or an instance of a `WP_Widget` subclass.
 */
function register_widget($widget)
{
    global $wp_widget_factory;
    $wp_widget_factory->register($widget);
}

WordPress Version: 4.4

//
// Template tags & API functions
//
/**
 * Register a widget
 *
 * Registers a WP_Widget widget
 *
 * @since 2.8.0
 *
 * @see WP_Widget
 *
 * @global WP_Widget_Factory $wp_widget_factory
 *
 * @param string $widget_class The name of a class that extends WP_Widget
 */
function register_widget($widget_class)
{
    global $wp_widget_factory;
    $wp_widget_factory->register($widget_class);
}

WordPress Version: 4.3

/* Template tags & API functions */
/**
 * Register a widget
 *
 * Registers a WP_Widget widget
 *
 * @since 2.8.0
 *
 * @see WP_Widget
 *
 * @global WP_Widget_Factory $wp_widget_factory
 *
 * @param string $widget_class The name of a class that extends WP_Widget
 */
function register_widget($widget_class)
{
    global $wp_widget_factory;
    $wp_widget_factory->register($widget_class);
}

WordPress Version: 3.7

/* Template tags & API functions */
/**
 * Register a widget
 *
 * Registers a WP_Widget widget
 *
 * @since 2.8.0
 *
 * @see WP_Widget
 * @see WP_Widget_Factory
 * @uses WP_Widget_Factory
 *
 * @param string $widget_class The name of a class that extends WP_Widget
 */
function register_widget($widget_class)
{
    global $wp_widget_factory;
    $wp_widget_factory->register($widget_class);
}