Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.
Récemment, je ai eu à traiter avec les options du plugin W3 Total Cache pour faire quelques tests conditionnels dans l’admin, mais j’ai découvert (à mon grand étonnement) qu’il n’y a pas d’options enregistrées dans la base de données.
En fait, les options du plugins sont stockées dans un fichier PHP dans votre répertoire wp-content. Ne me demandez pas pourquoi, je n’en sais rien …
Après avoir exploré les fonctions du plugin, j’ai fini par trouver un moyen de récupérer ces options avec ce simple snippet.
bweb_W3TC_object_cache(){
$W3tcOptions = false;
if ( defined( 'W3TC_LIB_W3_DIR' ) ) {
$config = W3_ConfigWriter::get_config_filename();
if ( file_exists( $config ) ) {
$W3tcOptions = include( $config );
}
}
return $W3tcOptions;
}La Fonction retournera un tableau des options du plugin ou false s’il n’y a pas d’option.
A noter également que ce snippet utilise les fonctions native du plugin, il est donc compatible multisite, comme le plugin.
J’espère que cela aidera !
