--- 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'];
}
);