WOOF :: cache( String $name, Mixed $value = null, Integer $expires = 600, Boolean $json = false )
Returns:
-
Mixed
The cached value, or the value to cache if a value is provided.
-
Boolean
false if no value is provided, and no transient is currently cached, or has the cached value has expired.
An more concise API terminology for the WordPress Transients API to retrieve OR store a value in a transient for a given amount of time.
If a value is not provided in the second argument, this method will get the value of the transient of the given name (if any).
If a value is provided in the second argument, this method will set the value of the transient against the given name.
Parameters:
-
The name of the cached item to check for
-
Mixed $value = null
The value to store, if any. If this value is not provided, it is assumed you’re trying to retrieve it.
-
Integer $expires = 600
For setting a value only. Either an integer number of seconds to store the transient, or a string describing the time period, as parsed by the WOOF::seconds function (see related methods).
-
If true, the value will be encoded to JSON if being stored, or decoded from JSON if being retrieved.