Comment désactiver la fonctionnalité WP Super Cache & W3 Total Cache par programme? Par exemple, je ne veux ni le faire utiliser le cache sur certaines requêtes ni mettre en cache la sortie de la demande, est-ce qu'ils supportent cela en utilisant des filtres? Je n'ai rien trouvé d'utile dans leur documentation.
Le moyen le plus simple de le faire était de définir une constante par programme:
// Tell WP Super Cache & W3 Total Cache to not cache WPReadable requests
define( 'DONOTCACHEPAGE', true );
Les deux plugins que vous avez mentionnés ont des pages de paramètres qui vous permettent d’ajouter des répertoires ou des fichiers spécifiques à ne pas mettre en cache.
Ces fichiers de paramètres sont enregistrés en tant que fichiers texte dans le répertoire approprié. Vous devriez être en mesure d '"ajouter" par programme votre répertoire/mobile-theme/à ces fichiers de paramètres.
Selon cette question , vous pouvez utiliser la mise en cache de fragments pour exclure des éléments spécifiques de la mise en cache:
Modifiez vos modèles avec la syntaxe suivante pour vous assurer que les fonctionnalités dynamiques le restent: Exemple 1:
<!-- mfunc any PHP code --><!-- /mfunc -->
Exemple 2:
<!-- mfunc -->any PHP code<!-- /mfunc -->
Exemple 3:
<!--MFUNC --> echo Rand(); <!--/mfunc -->
Exemple 4:
<!-- mclude path/to/file.php --><!-- /mclude -->
Exemple 5:
<!-- mclude -->path/to/file.php<!-- /mclude -->