Tribe__Events__Aggregator__API__Origins::get_data( string|null $key )

Gets the data for an internal Origins data key.

The result might be cached from a previous request.


Parameters #

$key

(string|null) (Required) The key to fetch the data for.


Top ↑

Return #

(mixed|object|bool) The data associated with the key if any and available, false otherwise.


Top ↑

Source #

File: src/Tribe/Aggregator/API/Origins.php

	public function get_data( $key ) {
		if ( null === $key ) {
			return $this->fetch_origin_data();
		}

		$data           = get_transient( "{$this->cache_group}_origin_{$key}" );
		$cached_version = isset( $data->version ) ? $data->version : '1.0.0';

		if ( ! version_compare( $cached_version, static::VERSION, '=' ) ) {
			$origin_data = $this->fetch_origin_data();
			$data        = ! empty( $origin_data->{$key} ) ? $origin_data->{$key} : false;
		}

		return $data;
	}

Top ↑

Changelog #

Changelog
Version Description
4.9.6 Introduced.