wp_list_widget_controls_dynamic_sidebar

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

WordPress Version: 6.4

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    ++$i;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = '</div>';
    $params[0]['before_title'] = '%BEG_OF_TITLE%';
    // Deprecated.
    $params[0]['after_title'] = '%END_OF_TITLE%';
    // Deprecated.
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 5.5

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = '</div>';
    $params[0]['before_title'] = '%BEG_OF_TITLE%';
    // Deprecated.
    $params[0]['after_title'] = '%END_OF_TITLE%';
    // Deprecated.
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 5.4

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @staticvar int $i
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = '</div>';
    $params[0]['before_title'] = '%BEG_OF_TITLE%';
    // Deprecated.
    $params[0]['after_title'] = '%END_OF_TITLE%';
    // Deprecated.
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 5.1

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @staticvar int $i
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = '</div>';
    $params[0]['before_title'] = '%BEG_OF_TITLE%';
    // deprecated
    $params[0]['after_title'] = '%END_OF_TITLE%';
    // deprecated
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 4.4

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @staticvar int $i
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = "</div>";
    $params[0]['before_title'] = "%BEG_OF_TITLE%";
    // deprecated
    $params[0]['after_title'] = "%END_OF_TITLE%";
    // deprecated
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 4.3

/**
 * {@internal Missing Short Description}}
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @staticvar int $i
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = "</div>";
    $params[0]['before_title'] = "%BEG_OF_TITLE%";
    // deprecated
    $params[0]['after_title'] = "%END_OF_TITLE%";
    // deprecated
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}

WordPress Version: 3.7

/**
 * {@internal Missing Short Description}}
 *
 * @since 2.5.0
 *
 * @param array $params
 * @return array
 */
function wp_list_widget_controls_dynamic_sidebar($params)
{
    global $wp_registered_widgets;
    static $i = 0;
    $i++;
    $widget_id = $params[0]['widget_id'];
    $id = isset($params[0]['_temp_id']) ? $params[0]['_temp_id'] : $widget_id;
    $hidden = isset($params[0]['_hide']) ? ' style="display:none;"' : '';
    $params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'{$hidden}>";
    $params[0]['after_widget'] = "</div>";
    $params[0]['before_title'] = "%BEG_OF_TITLE%";
    // deprecated
    $params[0]['after_title'] = "%END_OF_TITLE%";
    // deprecated
    if (is_callable($wp_registered_widgets[$widget_id]['callback'])) {
        $wp_registered_widgets[$widget_id]['_callback'] = $wp_registered_widgets[$widget_id]['callback'];
        $wp_registered_widgets[$widget_id]['callback'] = 'wp_widget_control';
    }
    return $params;
}