34 lines
668 B
PHP
34 lines
668 B
PHP
<?php
|
|
/**
|
|
* @package ogre-suspension
|
|
* @author cleverogre
|
|
* @version 1.0.0
|
|
* @since 1.0.0
|
|
*/
|
|
|
|
namespace Ogre\Suspension\Integration;
|
|
|
|
use Ogre\Singleton;
|
|
use Ogre\Suspension as Plugin;
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
final class WPRocket {
|
|
use Singleton;
|
|
|
|
protected function __construct() {
|
|
add_filter('do_rocket_generate_caching_files', '__return_false');
|
|
register_activation_hook(Plugin::get_file(), [$this, 'clean_cache']);
|
|
}
|
|
|
|
public function clean_cache() {
|
|
if (!function_exists('rocket_clean_domain')) return false;
|
|
|
|
// Purge entire WP Rocket cache
|
|
rocket_clean_domain();
|
|
}
|
|
|
|
}
|
|
|
|
WPRocket::instance();
|