wp_widgets_init

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

WordPress Version: 5.8

/**
 * Registers all of the default WordPress widgets on startup.
 *
 * Calls {@see 'widgets_init'} action after all of the WordPress widgets have been registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Media_Audio');
    register_widget('WP_Widget_Media_Image');
    register_widget('WP_Widget_Media_Gallery');
    register_widget('WP_Widget_Media_Video');
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    register_widget('WP_Widget_Custom_HTML');
    register_widget('WP_Widget_Block');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 4.9

/**
 * Registers all of the default WordPress widgets on startup.
 *
 * Calls {@see 'widgets_init'} action after all of the WordPress widgets have been registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Media_Audio');
    register_widget('WP_Widget_Media_Image');
    register_widget('WP_Widget_Media_Gallery');
    register_widget('WP_Widget_Media_Video');
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    register_widget('WP_Widget_Custom_HTML');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 8.1

/**
 * Registers all of the default WordPress widgets on startup.
 *
 * Calls {@see 'widgets_init'} action after all of the WordPress widgets have been registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Media_Audio');
    register_widget('WP_Widget_Media_Image');
    register_widget('WP_Widget_Media_Video');
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    register_widget('WP_Widget_Custom_HTML');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 4.8

/**
 * Registers all of the default WordPress widgets on startup.
 *
 * Calls {@see 'widgets_init'} action after all of the WordPress widgets have been registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Media_Audio');
    register_widget('WP_Widget_Media_Image');
    register_widget('WP_Widget_Media_Video');
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 4.6

/**
 * Registers all of the default WordPress widgets on startup.
 *
 * Calls {@see 'widgets_init'} action after all of the WordPress widgets have been registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 3.9

/**
 * Register all of the default WordPress widgets on startup.
 *
 * Calls 'widgets_init' action after all of the WordPress widgets have been
 * registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    /**
     * Fires after all default WordPress widgets have been registered.
     *
     * @since 2.2.0
     */
    do_action('widgets_init');
}

WordPress Version: 3.7

/**
 * Register all of the default WordPress widgets on startup.
 *
 * Calls 'widgets_init' action after all of the WordPress widgets have been
 * registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    register_widget('WP_Widget_Pages');
    register_widget('WP_Widget_Calendar');
    register_widget('WP_Widget_Archives');
    if (get_option('link_manager_enabled')) {
        register_widget('WP_Widget_Links');
    }
    register_widget('WP_Widget_Meta');
    register_widget('WP_Widget_Search');
    register_widget('WP_Widget_Text');
    register_widget('WP_Widget_Categories');
    register_widget('WP_Widget_Recent_Posts');
    register_widget('WP_Widget_Recent_Comments');
    register_widget('WP_Widget_RSS');
    register_widget('WP_Widget_Tag_Cloud');
    register_widget('WP_Nav_Menu_Widget');
    do_action('widgets_init');
}