WP_Community_Events::cache_events() WordPress Method
The WP_Community_Events::cache_events() Wordpress method is used to cache the events that are fetched from the WordPress Community Events API. This is done so that the events can be retrieved faster and more efficiently.
WP_Community_Events::cache_events( array $events, int|false $expiration = false ) #
Caches an array of events data from the Events API.
Parameters
- $events
(array)(Required)Response body from the API request.
- $expiration
(int|false)(Optional) Amount of time to cache the events. Defaults to false.
Default value: false
Return
(bool) true if events were cached; false if not.
Source
File: wp-admin/includes/class-wp-community-events.php
protected function cache_events( $events, $expiration = false ) { $set = false; $transient_key = $this->get_events_transient_key( $events['location'] ); $cache_expiration = $expiration ? absint( $expiration ) : HOUR_IN_SECONDS * 12; if ( $transient_key ) { $set = set_site_transient( $transient_key, $events, $cache_expiration ); } return $set; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
4.8.0 | Introduced. |