Existe-t-il des directives officielles sur l'endroit où un plugin doit mettre les fichiers en cache?
Sinon, y a-t-il une meilleure pratique que je peux suivre?
Par exemple, un plugin récupère le contenu d'un système dorsal bénéficie de la mise en cache du fichier afin qu'il ne récupère pas à plusieurs reprises le même contenu du backend.
La recherche ici et ailleurs est difficile car la plupart des requêtes conduisent à la mise en cache des plugins ou des didacticiels de base de données.
Mon instinct me dit de les mettre dans un sous-répertoire de wp-content/uploads
.
Mon instinct secondaire serait de garder les fichiers dans l'arborescence des répertoires du plugin. Cela conserve les données du plugin regroupées mais ne suit pas (ce qui semble être) l'architecture WordPress où se trouve le contenu utilisateur /uploads
.
la source
Si vous n'avez pas besoin de stocker de très grandes données, vous devriez jeter un œil à l'API Wordpress Transient:
http://codex.wordpress.org/Transients_API
Vos données seront traitées par Wordpress avec un délai d'expiration. Je pense que c'est le plus "wordpress-way" pour mettre en cache les données.
la source
Assis avec le même "problème". Au début, je pensais à stocker ce cache en option, mais mon cache était tout simplement trop grand, donc cela n'a pas fonctionné. C'est peut-être une alternative si votre cache ne sera jamais vraiment volumineux. Par exemple, si vous communiquez avec une API et ne pouvez faire que quelques demandes par heure et que la réponse de retour n'est pas trop longue. :)
la source