From 86c2552f535b3b3154d0bdb382fb3376b6946668 Mon Sep 17 00:00:00 2001 From: girishpanchal30 Date: Wed, 1 Apr 2026 12:21:04 +0530 Subject: [PATCH 1/2] fix: php undefined array key warning --- inc/class-base-css.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/class-base-css.php b/inc/class-base-css.php index a14e1758d..641366e24 100644 --- a/inc/class-base-css.php +++ b/inc/class-base-css.php @@ -150,7 +150,7 @@ public function get_google_fonts( $attr ) { 'fontfamily' => $attr['fontFamily'], 'fontvariant' => ( isset( $attr['fontVariant'] ) && ! empty( $attr['fontVariant'] ) ? array( $attr['fontVariant'] ) : array() ), ); - } elseif ( ! in_array( $attr['fontVariant'], self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], true ) ) { + } elseif ( isset( $attr['fontVariant'] ) && ! empty( $attr['fontVariant'] ) && ! in_array( $attr['fontVariant'], self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], true ) ) { array_push( self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], ( isset( $attr['fontStyle'] ) && 'italic' === $attr['fontStyle'] ) ? $attr['fontVariant'] . ':i' : $attr['fontVariant'] ); } } From 779830a839c9a6b22f3512d7ef1f0a84d6a9a83e Mon Sep 17 00:00:00 2001 From: girishpanchal30 Date: Wed, 1 Apr 2026 12:29:07 +0530 Subject: [PATCH 2/2] fix: handle font variant --- inc/class-base-css.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/inc/class-base-css.php b/inc/class-base-css.php index 641366e24..b9c046b8d 100644 --- a/inc/class-base-css.php +++ b/inc/class-base-css.php @@ -150,8 +150,11 @@ public function get_google_fonts( $attr ) { 'fontfamily' => $attr['fontFamily'], 'fontvariant' => ( isset( $attr['fontVariant'] ) && ! empty( $attr['fontVariant'] ) ? array( $attr['fontVariant'] ) : array() ), ); - } elseif ( isset( $attr['fontVariant'] ) && ! empty( $attr['fontVariant'] ) && ! in_array( $attr['fontVariant'], self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], true ) ) { - array_push( self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], ( isset( $attr['fontStyle'] ) && 'italic' === $attr['fontStyle'] ) ? $attr['fontVariant'] . ':i' : $attr['fontVariant'] ); + } elseif ( isset( $attr['fontVariant'] ) && ! empty( $attr['fontVariant'] ) ) { + $font_variant = $attr['fontVariant']; + if ( ! in_array( $font_variant, self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'], true ) ) { + self::$google_fonts[ $attr['fontFamily'] ]['fontvariant'][] = $font_variant; + } } } }