Function
Clear the persistent extension version-check cache for every registered extension.
Keeps the per-extension cache in sync with WordPress's own invalidation of its update_plugins transient (e.g. after installing or updating a plugin), the same way EDD_SL_Plugin_Updater does, instead of leaving it stuck serving a stale response for its full lifetime.
tml_clear_extension_version_check_cache( )
Source
function tml_clear_extension_version_check_cache() {
foreach ( tml_get_extensions() as $extension ) {
$args = wp_parse_args(
array(
'license' => $extension->get_license_key(),
'item_id' => $extension->get_item_id(),
'slug' => $extension->get_name(),
'url' => home_url(),
),
tml_get_extension_api_call_arg_defaults()
);
$cache_key = tml_get_extension_api_call_cache_key( $args );
wp_cache_delete( $cache_key, 'tml_api_calls' );
delete_site_transient( 'tml_api_call-' . $cache_key );
}
}
Uses
Changelog
| Version | Description |
|---|---|
| 7.2.1 | Introduced. |