Transients - korobochkin/wp-kit GitHub Wiki
Transients помогают кэшировать результаты сложных операций, производить которые затратно по времени. Например, получение содержимого от стороннего API или вычисления. Вы могли работать с этими данными через функции вида update_transient()
.
Name setName(string $name)
Имя используется как ключ для сохранения данных в базе данных.
Expiration setExpiration(int $expiration)
Время экспирации по истечении которого значение будет автоматически удалено и нужно будет получить его заново.
namespace Your\Product\Transients;
use Korobochkin\WPKit\Transients\Transient;
class YourTransient extends Transient {
public function __constructor() {
$this
->setName('your_product_prefix_your_transient')
// Number of seconds after transient will expire
// Constants like HOUR_IN_SECONDS defined by WordPress core
// in wp-includes/default-constants.php.
->setExpiration(HOUR_IN_SECONDS);
}
}