Cache implements Standard_Service
Cache class.
Tags
Interfaces, Classes and Traits
- Standard_Service
 
Table of Contents
- GROUPS_CACHE_KEY = 'wcf_groups'
 - $integrations : array<string|int, mixed>
 - List of active integrations.
 - add_integration() : self
 - Add a single integration to the existing integrations array.
 - get_filter_groups() : array<string|int, Group>|array<string|int, mixed>|null
 - Retrieve a cached list of filter groups.
 - get_group_by_id() : Group|null
 - Retrieve a filter group by ID.
 - get_integrations() : array<string|int, mixed>
 - Get the integrations array.
 - set_integrations() : self
 - Set the integrations array.
 
Constants
GROUPS_CACHE_KEY
    public
    mixed
    GROUPS_CACHE_KEY
    = 'wcf_groups'
        
        
    
Properties
$integrations
List of active integrations.
    protected
        array<string|int, mixed>
    $integrations
     = []
        Stores integrations that may be needed during search requests to handle customizations for plugins, themes and other compatibility needs.
Methods
add_integration()
Add a single integration to the existing integrations array.
    public
                add_integration(string $key, mixed $value) : self
    
        Parameters
- $key : string
 - 
                    
The integration key.
 - $value : mixed
 - 
                    
The integration value.
 
Return values
self —get_filter_groups()
Retrieve a cached list of filter groups.
    public
            static    get_filter_groups() : array<string|int, Group>|array<string|int, mixed>|null
    
    
    
        Return values
array<string|int, Group>|array<string|int, mixed>|null —get_group_by_id()
Retrieve a filter group by ID.
    public
            static    get_group_by_id(int $id) : Group|null
    
        Parameters
- $id : int
 
Return values
Group|null —get_integrations()
Get the integrations array.
    public
                get_integrations() : array<string|int, mixed>
        Integrations may be passed along search requests and are used as a way to track customizations necessary for plugins, themes and whatever else may be necessary.
Return values
array<string|int, mixed> —set_integrations()
Set the integrations array.
    public
                set_integrations(array<string|int, mixed> $integrations) : self
        Integrations may be passed along search requests and are used as a way to track customizations necessary for plugins, themes and whatever else may be necessary.
Parameters
- $integrations : array<string|int, mixed>