Hooks in WordPress are a way for one piece of code to interact and/or modify another piece of code at specific, pre-defined spots. They are used extensively throughout third-party plugins, themes, and by Core itself.
Pressidium specific WordPress actions
The following actions are defined in our MU plugin and can be used to implement theme or plugin specific workflows and additional logic when triggered.
Action | Arguments | Description |
|
| Fires after the site was entirely purged from the cache. |
|
| Fires after all sites of the network were entirely purged from cache. |
|
| Fires after one or more pages were automatically purged from cache from our MU plugin (on posts insert/update/delete, comments update etc.). It is not triggered when a manual cache purge is requested via |
|
| Fires after one or more pages were purged from cache by manually invoking the |
pressidium_site_purged
Fires after the site was entirely purged from cache.
do_action( 'pressidium_site_purged', array $blog_domains )
Parameters
$blog_domains
(array) Mapped domains to purge from cache.
pressidium_network_site_purged
Fires after all sites of the network were entirely purged from cache.
do_action( 'pressidium_network_site_purged', array $blog_domains )
Parameters
$blog_domains
(array) Mapped domains to purge from cache.
pressidium_page_purged
Fires after one or more pages were automatically purged from cache from our MU plugin (on posts insert/update/delete, comments update etc.). It is not triggered when a manual cache purge is requested via NinukisCaching::purge_cache()
.
do_action( 'pressidium_page_purged', array $posts, array $domains, array $paths )
Parameters
$posts
(array) IDs of the posts/pages to purge from cache.
$domains
(array) Mapped domains to purge from cache.
$paths
(array) Paths to purge from cache (formatted like ^/my-path/
).
pressidium_page_paths_purged
Fires after one or more pages were purged from cache by manually invoking the NinukisCaching::purge_cache()
method.
do_action( 'pressidium_page_paths_purged', array $domains, array $paths )
Parameters
$domains
(array) Domains purged.
$paths
(array) Paths purged.
Pressidium specific WordPress filters
The following hooks are defined in our MU plugin and can be used to modify the default behavior.
Filter | Arguments | Description |
|
| Filters computed paths that are going to be purged from cache. |
|
| Filters the list of mapped domains a blog may be associated with. |
pressidium_purge_page_cache
Filters computed paths that are going to be purged.
apply_filters( 'pressidium_purge_page_cache', array $paths, array $posts )
Parameters
$paths
(array) Paths to be purged.
$posts
(array) IDs of the posts/pages to be purged.
pressidium_multisite_mapped_domains
Filters the list of mapped domains a blog may be associated with.
apply_filters( 'pressidium_multisite_mapped_domains', array $mapped_domains, int|null $blog_id )
Parameters
$mapped_domains
(array) Mapped domains.
$blog_id
(int|null) ID of the blog.