WP_Theme::get_pattern_cache()privateWP 6.4.0

Gets block pattern cache.

Метод класса: WP_Theme{}

Хуков нет.

Возвращает

Массив|false. Returns an array of patterns if cache is found, otherwise false.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_pattern_cache();

Список изменений

С версии 6.4.0 Введена.
С версии 6.6.0 Uses transients to cache regardless of site environment.

Код WP_Theme::get_pattern_cache() WP 6.6.2

private function get_pattern_cache() {
	if ( ! $this->exists() ) {
		return false;
	}

	$pattern_data = get_site_transient( 'wp_theme_files_patterns-' . $this->cache_hash );

	if ( is_array( $pattern_data ) && $pattern_data['version'] === $this->get( 'Version' ) ) {
		return $pattern_data['patterns'];
	}
	return false;
}