Il peut y avoir plusieurs aspects à ma question, mais je pense que c'est essentiellement simple: comment vous assurer que les modifications apportées à un thème enfant style.css
sont correctement propagées dans les caches?
J'ai lu à quelques endroits que WP devrait / devrait placer la version WP nnn
lorsque la ressource est récupérée en tant que http://host/wp-content/themes/theme-child/style.css?ver=nnn
. Dans mon installation sur http://frightanic.com/ je vois que la version du thème parent est utilisée à la place. J'ai W3 Total Cache et un CDN en place, mais même s'ils sont désactivés, une ressource comme wp-content/themes/frightanic/style.css?ver=3.0.7
est demandée. 3.0.7
est la version du thème parent Decode .
Quoi qu'il en soit, si je mets à jour mon CSS de thème enfant sans mettre à jour WP ou le thème parent en même temps, comment puis-je le supprimer des caches?
la source
Réponses:
Le commentaire de @ dalbaeb a finalement conduit à des discussions perspicaces et à une solution réalisable. Merci beaucoup!
Je crois que la raison pour laquelle mon CSS de thème enfant a été chargé
'ver=<parent-theme-version>
était parce que j'avais suivi le WP Codex sur les thèmes enfants 1: 1. Mafunctions.php
contenait ceci:Le code que j'ai fini par utiliser a été mentionné pour la première fois dans https://wordpress.stackexchange.com/a/182023/30783, mais de nombreux sites sur Internet l'ont copié-collé (sans donner le crédit approprié).
Mise à jour 2017-01-26
Le manuel WP Theme actuel contient désormais un correctif approprié :: https://developer.wordpress.org/themes/advanced-topics/child-themes/#3-enqueue-stylesheet
la source
Cela fonctionne bien lorsque vous ajoutez directement dans votre header.php et actualisez le cache à chaque fois que vous mettez à jour votre fichier css:
Il affiche: style.css? 324932684 où le nombre est l'heure à laquelle le fichier a été modifié
la source
wp_enqueue_style
d'un codage en dur.Cela peut également fonctionner. Utilisation de la fonction php rand:
la source