From f3a6541d1888b9c7c56681111dc1ca7fae6a0dee Mon Sep 17 00:00:00 2001 From: Sangu Manideep Reddy Date: Thu, 9 Apr 2026 12:13:44 +0530 Subject: [PATCH 1/3] Fix for wrong locale code in the admin for core/get-site-info` ability --- src/wp-includes/abilities.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/abilities.php b/src/wp-includes/abilities.php index 4c6db1ed830e0..d95da1159718c 100644 --- a/src/wp-includes/abilities.php +++ b/src/wp-includes/abilities.php @@ -111,7 +111,11 @@ function wp_register_core_abilities(): void { $result = array(); foreach ( $requested_fields as $field ) { - $result[ $field ] = get_bloginfo( $field ); + if ( 'language' === $field ) { + $result[ $field ] = str_replace( '_', '-', get_option( 'WPLANG' ) ?: 'en_US' ); + } else { + $result[ $field ] = get_bloginfo( $field ); + } } return $result; From 50b196e48a51591c9ca08be47764c39df8e84410 Mon Sep 17 00:00:00 2001 From: Sangu Manideep Reddy Date: Thu, 9 Apr 2026 12:22:58 +0530 Subject: [PATCH 2/3] Added PHPCS Fixes --- src/wp-includes/abilities.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/abilities.php b/src/wp-includes/abilities.php index d95da1159718c..267bc118217e6 100644 --- a/src/wp-includes/abilities.php +++ b/src/wp-includes/abilities.php @@ -112,7 +112,8 @@ function wp_register_core_abilities(): void { $result = array(); foreach ( $requested_fields as $field ) { if ( 'language' === $field ) { - $result[ $field ] = str_replace( '_', '-', get_option( 'WPLANG' ) ?: 'en_US' ); + $wplang = get_option( 'WPLANG' ); + $result[ $field ] = str_replace( '_', '-', $wplang ? $wplang : 'en_US' ); } else { $result[ $field ] = get_bloginfo( $field ); } From a3b15c3dbfcd282c70b8f6c749ad9cf417e51ee9 Mon Sep 17 00:00:00 2001 From: Sangu Manideep Reddy Date: Thu, 9 Apr 2026 14:33:08 +0530 Subject: [PATCH 3/3] Ran Unit Testcases