You haven’t mentioned that it purges server side cache when woocommerce product is updated or added. So, does it purge cache when products are updated?
If not, can you add the feature please?
Regards
]]>Are you able to add SpinupWP to the list of providers.
<?php
/*
* Add this to your theme functions.php, or add to a plugin.
*
*/
/**
* Clear the SpinupWP Cache for the entire website.
*/
function clear_spinup_cache(): bool
{
if (! class_exists('SpinupWp\Cache')) {
return false;
}
$class_spinup_admin = new SpinupWp\AdminBar('/wp-content/plugins/spinupwp/');
$class_spinup_cli = new SpinupWp\Cli;
$class_spinup_cache = new SpinupWp\Cache($class_spinup_admin, $class_spinup_cli);
if ($class_spinup_cache->is_page_cache_enabled()) {
$purge = $GLOBALS['spinupwp']->cache->purge_page_cache();
$type = 'Page cache';
$res = $purge ? 'Cleared' : 'Not Cleared';
helpers\log("Purging {$type} result: {$res}");
}
if ($class_spinup_cache->is_object_cache_enabled()) {
$purge = $GLOBALS['spinupwp']->cache->purge_object_cache();
$type = 'Object cache';
$res = $purge ? 'Cleared' : 'Not Cleared';
// Commenting out because this helper class is unique to stafflink.
//helpers\log("Purging {$type} result: {$res}");
}
return true;
}
/**
* Clear the cache for the specific URL only.
*/
function clear_spinup_cache_for_this_url(): bool
{
// exit quickly if spinup plugin does not exist
if (! class_exists('SpinupWp\Cache')) {
return false;
}
$url = home_url().'/wp-content/plugins/spinupwp/';
$class_spinup_admin = new SpinupWp\AdminBar($url);
$class_spinup_cli = new SpinupWp\Cli;
$class_spinup_cache = new SpinupWp\Cache($class_spinup_admin, $class_spinup_cli);
if ($class_spinup_cache->is_page_cache_enabled()) {
$url = $_SERVER['HTTP_REFERER'];
$purge = $GLOBALS['spinupwp']->cache->purge_url($url);
$type = 'URL page cache';
$res = $purge ? 'Cleared' : 'Not Cleared';
// Log page cache if success
// Commented out because this helper class is unique to STAFFLINK.
//helpers\log("Purging {$type} result: {$res}");
}
}
]]>
Hi, I was wondering if you would consider adding a feature to clear the Divi cache located in wp-content/et-cache. Even though Divi has something it doesn’t always work and you cannot disable caching in Divi. It would be nice if the-cache-purger could include this ability into the stack.. Thanks again for an awesome plugin.
]]>Hii!
WordPress has a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.
In this case, WordPress caught an error with one of your plugins, The Cache Purger.
First, visit your website (https://nci-stives.org/) and check for any visible issues. Next, visit the page where the error was caught (https://nci-stives.org/wp-admin/admin-ajax.php) and check for any visible issues.
Please contact your host for assistance with investigating this issue further.
If your site appears broken and you can't access your dashboard normally, WordPress now has a special "recovery mode". This lets you safely login to your dashboard and investigate further.
https://nci-stives.org/wp-login.php?action=enter_recovery_mode&rm_token=tN3oPcURWzRlSIdOGrRFAF&rm_key=kJ4GcA3R6CMU5NE8kAdogJ
To keep your site safe, this link will expire in 1 day. Don't worry about that, though: a new link will be emailed to you if the error occurs again after it expires.
When seeking help with this issue, you may be asked for some of the following information:
WordPress version 6.5.5
Active theme: Endurance (version 1.2.4)
Current plugin: The Cache Purger (version 1.9.27)
PHP version 8.1.29
Error Details
=============
An error of type E_ERROR was caused in line 101 of the file /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge.php. Error message: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge.php:101
Stack trace:
#0 /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge.php(101): in_array(1, NULL)
#1 /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge-processor.php(606): KP_Cache_Purge->kp_do_purge()
#2 /var/www/wp-includes/class-wp-hook.php(326): KP_Cache_Purge_Processor->{closure}(Object(Language_Pack_Upgrader))
#3 /var/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#4 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#5 /var/www/wp-admin/includes/class-language-pack-upgrader.php(287): do_action('upgrader_proces...', Object(Language_Pack_Upgrader), Array)
#6 /var/www/wp-admin/includes/class-language-pack-upgrader.php(104): Language_Pack_Upgrader->bulk_upgrade(Array)
#7 /var/www/wp-includes/class-wp-hook.php(326): Language_Pack_Upgrader::async_upgrade(Object(Plugin_Upgrader))
#8 /var/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#9 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#10 /var/www/wp-admin/includes/class-plugin-upgrader.php(421): do_action('upgrader_proces...', Object(Plugin_Upgrader), Array)
#11 /var/www/wp-admin/includes/ajax-actions.php(4645): Plugin_Upgrader->bulk_upgrade(Array)
#12 /var/www/wp-includes/class-wp-hook.php(324): wp_ajax_update_plugin('')
#13 /var/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#14 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#15 /var/www/wp-admin/admin-ajax.php(192): do_action('wp_ajax_update-...')
#16 {main}
? thrown
]]>
https://www.ads-software.com/plugins/docket-cache/
It would be great if you could add support for Docket Cache.
]]>Hi, Would you like keeping two options to select either purge WordPress plugin side cache only and the other server side cache only.
In my case, there is one varnish cache in the server side, in the middle is Clearfy cache with only selected to combine js css only without cache, and on the front side is Cloudflare.
Mostly, purging server side cache only works for me and I don’t need purging anything of the WP plugins. Cloudflare is setup to cache everything aggressively so usually purging Cloudflare cache takes lots of time to update. So, I need server side cache only purging option.
Would you like considering my issue and setup plugin in that way?
While month ago I was using this plugin and I really loved the interface of this plugin and I want to start using it so asking for a support!
Thanks
]]>Can you add support for purging the Flyingpress cache?
]]>Hi there,
I wondered if you would please consider adding support for your plugin to be used on Flywheel hosting?
]]>Your plugin does an excellent job of clearing the object cache, Memcached
But when cleaning, this notification appears:
Unable to create cache folder at …/wp-content/cache/wph/ Is the folder writable? No cache data will be available.
No files were found in the directory.
How to fix it?
Hi great plugin does not work with breakdance!
]]>The description for this plugin mentioned that Plugins are an available option to purge on update, but I’m not seeing that listed in the options. Unless that is in reference to Widgets?
Can you set an automatic cache purge to be triggered when plugins are updated using this plugin?
Thanks
]]>
Which is the Last version of Cache Purger which works on the WP4.9, and thus the ClassicPress fork? Thanks.
( Classicpress is a FORK of wp 4.9. It is up to date, but has better editing and runs faster than wp because no gutenburg. so if you can reveal which is your last version on wp 5.9, then our community can use it.)
Hi Kevin,
Below is an error report I get when updating Cache Purger to the new version; All still works fine with the previous version so I have turned off auto updates for now and restored our site to the working state before the update.
Error Details
=============
An error of type E_ERROR was caused in line 107 of the file /var/www/wp-content/plugins/the-cache-purger/work/inc/modules/file.php. Error message: Uncaught Error: Call to undefined method SplFileInfo::isDot() in /var/www/wp-content/plugins/the-cache-purger/work/inc/modules/file.php:107
Stack trace:
#0 /var/www/wp-content/plugins/the-cache-purger/work/inc/modules/file.php(70): KP_Cache_Purge->full_delete(‘/var/www/wp-con…’)
#1 /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge.php(109): KP_Cache_Purge->purge_file_caches()
#2 /var/www/wp-content/plugins/the-cache-purger/work/inc/kp-cache-purge-processor.php(606): KP_Cache_Purge->kp_do_purge()
#3 /var/www/wp-includes/class-wp-hook.php(310): KP_Cache_Purge_Processor->{closure}(Object(Plugin_Upgrader))
#4 /var/www/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#5 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#6 /var/www/wp-admin/includes/class-plugin-upgrader.php(371): do_action(‘upgrader_proces…’, Object(Plugin_Upgrader), Array)
#7 /var/www/wp-admin/includes/ajax-actions.php(4577): Plugin_Upgrader->bulk_upgrade(Array)
#8 /var/www/wp-includes/class-wp-hook.php(308): wp_ajax_update_plugin(”)
#9 /var/www/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(”, Array)
#10 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#11 /var/www/wp-admin/admin-ajax.php(188): do_action(‘wp_ajax_update-…’)
#12 {main}
? thrown
All still works fine with V1.5.12
cheers
Paul
]]>Up until a week ago the plug in worked exactly as it should and purged the cache every 5 minutes. Suddenly it stopped working and despite 2 3 hour sessions with the Go Daddy support teams it still does not function. During my Long conversations it transpires that Go Daddy had “updated” and changed some setting to improve the service. They could not help and advised I purge the site manually…every 5 minutes ! come on Go Daddy. Anyone else had the same or similar issue or know how to get the plug in to work again please?
]]>Can I suggest that this plugin has a Dry Run mode?
This would allow debugging of certain events in the log without always having to cache-purge.
What would be even better would be to have a tab added to the UI where the log can be viewed without file-level (FTP/etc) access!
The logs are delightful! Just want to make sure people can see them easily.
]]>Hi!
Loving this plugin!
The plugin seems to do a cache purge whenever it’s own settings are saved.
I think this should have its own toggle/option in the settings page, as this isn’t always an assumed or desirable behaviour IMHO.
Or, even better, certain plugins (inc. this one) could be excludable from the “_____settings_save_after” hook?!
]]>Hi!
This plugin has saved me a day of work!
Can I suggest the ability to add/extend purging with custom hooks?
This will allow users to automatically extend the plugin to hooks/events that are fired by whatever plugins they might be using?1
]]>These 2 lists are the current lists of hosting and plugin purges this plugin will perform. As I add more, I will update this listing.
If you would like to see others added to this plugin, please comment them in this format:
HOSTING: (the hosting company you would like to see supported)
PLUGIN: (the plugin would like to see suported)
Please do note, this is cache purging only.
HOSTING
PLUGINS
Found an issue on Friday. It happened on a WooCommerce site that contains ~27,000 products, and the issue was that on settings save and “Master Cache Purge”, the site errored with an OOM (out of memory)
I am not sure when I can have a fix available, I am also not sure of the exact number of products in a site that will cause this to occur. However, I will be working to reduce the memory stamp that happens, and will attempt to correct the issue as soon as I can.
]]>