diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/includes/class-wp-community-events.php --- a/wp/wp-admin/includes/class-wp-community-events.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-admin/includes/class-wp-community-events.php Fri Sep 05 18:40:08 2025 +0200 @@ -14,6 +14,7 @@ * * @since 4.8.0 */ +#[AllowDynamicProperties] class WP_Community_Events { /** * ID for a WordPress user account. @@ -352,8 +353,12 @@ * on success, false on failure. */ public function get_cached_events() { - $cached_response = get_site_transient( $this->get_events_transient_key( $this->user_location ) ); + $transient_key = $this->get_events_transient_key( $this->user_location ); + if ( ! $transient_key ) { + return false; + } + $cached_response = get_site_transient( $transient_key ); if ( isset( $cached_response['events'] ) ) { $cached_response['events'] = $this->trim_events( $cached_response['events'] ); } @@ -478,7 +483,7 @@ $future_wordcamps = array_filter( $future_events, - static function( $wordcamp ) { + static function ( $wordcamp ) { return 'wordcamp' === $wordcamp['type']; } );