ManageWP : comment vider et précharger le cache de WP Rocket
Vous pouvez vider le cache de WP Rocket depuis votre panneau de contrôle ManageWP.
Pour ce faire, vous pouvez utiliser le code PHP suivant.
Il doit être ajouté à l'option "Code Snippet" de ManageWP.
<?php // Load WordPress environment. require 'wp-load.php'; // Define some constants. if ( ! defined( 'COOKIEHASH' ) ) { $siteurl = get_site_option( 'siteurl' ); if ( $siteurl ) { define( 'COOKIEHASH', md5( $siteurl ) ); } else { define( 'COOKIEHASH', '' ); } } if ( ! defined( 'LOGGED_IN_COOKIE' ) ) { define( 'LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH ); } // Instatiate the WP_Rewrite class and store it in $wp_rewrite. $GLOBALS['wp_rewrite'] = new WP_Rewrite(); // Load WP Rocket environment. require 'wp-content/plugins/wp-rocket/wp-rocket.php'; require 'wp-content/plugins/wp-rocket/inc/functions/i18n.php'; require 'wp-content/plugins/wp-rocket/inc/functions/formatting.php'; require 'wp-content/plugins/wp-rocket/inc/functions/options.php'; require 'wp-content/plugins/wp-rocket/inc/API/preload.php'; require 'wp-content/plugins/wp-rocket/inc/3rd-party/3rd-party.php'; // Clear the cache. if ( function_exists( 'rocket_clean_domain' ) ) { rocket_clean_domain(); echo 'Cache cleared'; } // Check if sitemap preload is enabled. if ( function_exists( 'get_rocket_option' ) ) { $sitemap_preload = get_rocket_option( 'sitemap_preload'); } // Preload the cache. if( 1 == $sitemap_preload ) { // run sitemap preload. if ( function_exists( 'run_rocket_sitemap_preload' ) ) { run_rocket_sitemap_preload(); echo ' - Sitemap Preload started'; } }
Ce code vérifiera également si vous avez le Préchargement de la Sitemap d'activé, et il déclenchera le préchargement si c'est le cas.
Pour que le préchargement de Sitemap fonctionne, vous devez :
- Décocher la détection automatique des sitemaps, ex : celles de Yoast.
- Insérer l’URL de la sitemap dans le champ Sitemaps à précharger: