Transients - korobochkin/wp-kit GitHub Wiki

Transients помогают кэшировать результаты сложных операций, производить которые затратно по времени. Например, получение содержимого от стороннего API или вычисления. Вы могли работать с этими данными через функции вида update_transient().

Configuration

Name setName(string $name)
Имя используется как ключ для сохранения данных в базе данных.

Expiration setExpiration(int $expiration)
Время экспирации по истечении которого значение будет автоматически удалено и нужно будет получить его заново.

Example

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);
  }
}
⚠️ **GitHub.com Fallback** ⚠️