Documentation

Cache
in package
Uses UtilsProvider

Automatically clear frontend cache when essential things got changed:

  • Settings
  • Customize
  • New consent revision

Table of Contents

Properties

$me  : Cache
Singleton instance.

Methods

customize_updated()  : mixed
When customize got updated, refresh cache.
getInstance()  : mixed
Get singleton instance.
getPluginConstantPrefix()  : string
Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
invalidate()  : mixed
Invalidate the cache with the help of `cache-invalidate` package.
revision_hash()  : mixed
When a new consent got requested, refresh cache.
settings_updated()  : mixed
When settings got updated, refresh cache.
__construct()  : mixed
C'tor.

Properties

$me

Singleton instance.

private static Cache $me = null

Methods

customize_updated()

When customize got updated, refresh cache.

public customize_updated(array<string|int, mixed> $response) : mixed
Parameters
$response : array<string|int, mixed>

getInstance()

Get singleton instance.

public static getInstance() : mixed
Tags
codeCoverageIgnore

getPluginConstantPrefix()

Get the prefix of this plugin so composer packages can dynamically build other constant values on it.

public getPluginConstantPrefix() : string
Tags
codeCoverageIgnore

It only returns a string with the constant prefix

Return values
string

invalidate()

Invalidate the cache with the help of `cache-invalidate` package.

public invalidate() : mixed

revision_hash()

When a new consent got requested, refresh cache.

public revision_hash(array<string|int, mixed> $result) : mixed
Parameters
$result : array<string|int, mixed>

settings_updated()

When settings got updated, refresh cache.

public settings_updated(WP_HTTP_Response $response) : mixed
Parameters
$response : WP_HTTP_Response

__construct()

C'tor.

private __construct() : mixed

        
On this page

Search results