On this page
next_widget_id_number( string $id_base ): int
Parameters
$id_basestring Required
Return
int
Source
File: wp-admin/includes/widgets.php. View all references
function next_widget_id_number( $id_base ) {
global $wp_registered_widgets;
$number = 1;
foreach ( $wp_registered_widgets as $widget_id => $widget ) {
if ( preg_match( '/' . preg_quote( $id_base, '/' ) . '-([0-9]+)$/', $widget_id, $matches ) ) {
$number = max( $number, $matches[1] );
}
}
$number++;
return $number;
}
Related
Used By
| Used By | Description |
|---|---|
| WP_REST_Widgets_Controller::save_widget() wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php | Saves the widget in the request object. |
| wp_list_widgets() wp-admin/includes/widgets.php | Display list of the available widgets. |
| WP_Customize_Widgets::get_available_widgets() wp-includes/class-wp-customize-widgets.php | Builds up an index of all available widgets for use in Backbone models. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/next_widget_id_number