From f360f879f8dc38d69930e08e7f108a6952b8715a Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 16 Sep 2019 09:13:01 +0000 Subject: [PATCH] Widgets: Introduce `register_sidebar_defaults` filter for default arguments in `register_sidebar()`. Props patilvikasj, powerbuoy. Fixes #48033. git-svn-id: https://develop.svn.wordpress.org/trunk@46147 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/widgets.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/widgets.php b/src/wp-includes/widgets.php index 13604502f2..5efd467494 100644 --- a/src/wp-includes/widgets.php +++ b/src/wp-includes/widgets.php @@ -263,7 +263,16 @@ function register_sidebar( $args = array() ) { 'after_title' => "\n", ); - $sidebar = wp_parse_args( $args, $defaults ); + /** + * Filters the sidebar default arguments. + * + * @since 5.3.0 + * + * @see register_sidebar() + * + * @param array $defaults The default sidebar arguments. + */ + $sidebar = wp_parse_args( $args, apply_filters( 'register_sidebar_defaults', $defaults ) ); if ( $id_is_empty ) { _doing_it_wrong(