Automattic\WooCommerce\Internal\Caches
VersionStringGenerator::get_version
Get the current version string for an ID.
If no version exists and $generate is true, a new version will be created. If no version exists and $generate is false, null will be returned.
Метод класса: VersionStringGenerator{}
Хуков нет.
Возвращает
Строку|null. Version string, or null if not found and $generate is false.
Использование
$VersionStringGenerator = new VersionStringGenerator(); $VersionStringGenerator->get_version( $id, $generate ): ?string;
- $id(строка) (обязательный)
- The ID to get the version string for.
- $generate(true|false)
- Whether to generate a new version if one doesn't exist.
По умолчанию:true
Список изменений
| С версии 10.4.0 | Введена. |
Код VersionStringGenerator::get_version() VersionStringGenerator::get version WC 10.9.1
public function get_version( string $id, bool $generate = true ): ?string {
$this->validate_input( $id );
$cache_key = $this->get_cache_key( $id );
$version = wp_cache_get( $cache_key, self::CACHE_GROUP );
if ( false === $version ) {
if ( ! $generate ) {
return null;
}
$version = $this->generate_version( $id );
} else {
// Refresh the cache lifetime.
$this->store_version( $id, $version );
}
return $version;
}