J'utilise un thème enfant correctement configuré. Mais je ne peux tout simplement pas faire en sorte que les modifications apportées au thème enfant style.css se reflètent dans le site. J'ai essayé de vider le cache du navigateur un million de fois et cela ne fonctionne pas!
J'ai créé des fichiers de modèles enfants et ils remplacent très bien ceux des parents.
J'ai remarqué en vue sourse qu'il met un numéro de version à la fin de la feuille de style comme ceci: - style.css? Ver = 3.9.1 même si je n'ai pas créé de version!
Dans un autre site que j'ai créé, il n'y a pas de version de la feuille de style, alors pourquoi est-elle insérée automatiquement alors que je ne veux pas qu'elle soit définie.
Comment puis-je le forcer à utiliser la version la plus récente du fichier Child style.css et à ne pas le versionner?
Voici l'url de mon site: - http://www.peterswebservices.co.uk/
la source
Réponses:
À vingt-quatorze ans, essayez de mettre cela dans le thème de votre enfant:
Cela remplacera la feuille de style d'origine mais avec votre propre version. Si vous utilisez un thème parent différent, regardez l'étiquette wp_enqueue_style d'origine pour style.css et dupliquez cette étiquette dans votre thème enfant. Vous devrez remplacer 1.0.0 par un autre nombre chaque fois que vous apportez une modification (il est donc préférable pour les environnements de production où vous n'effectuez pas de modifications si souvent).
Pour supprimer la version des scripts et des styles tous ensemble, essayez ceci:
la source
L'ajout de la fonction ci-dessous dans le 'functions.php' d'un thème enfant que j'ai utilisé avec X m'a beaucoup aidé dans une situation similaire.
Il suffit de ne pas oublier d'enlever cela avant le lancement de votre site en direct.
Faites également attention aux fonctionnalités de mise en cache de votre fournisseur de services d'hébergement pour que cette mise à jour soit effective.
Selon l'auteur :
Source : Commentaire de Daniel du 22 octobre 2014 sur l'article Empêcher la mise en cache CSS : https://css-tricks.com/snippets/wordpress/prevent-css-caching/#comment-1586141
la source
Sans voir le site, nous ne pouvons pas aider à diagnostiquer le problème, mais un problème courant est que le thème principal css a priorité sur le css enfant, vous pouvez annuler cela en utilisant la
!important
balise par exempleLa balise importante marque ce CSS comme prioritaire sur tout autre fichier CSS avec la même ligne de CSS
Faites-nous savoir l'URL et si cela aide
la source
J'ai juste eu le même problème, et il s'est avéré que mon nouvel hôte avait une sorte de mise en cache activée par défaut. Je suis allé dans mon panneau de contrôle et j'ai vidé le cache, puis il a correctement servi le bon fichier style.css.
Le? Ver = 3.9.1 s'est avéré être un hareng rouge (au moins pour moi). Après avoir vidé le cache, il dit toujours? Ver = 3.9.1, qui ne se trouve nulle part dans mon fichier css, mais tout fonctionne bien.
la source
?ver=3.9.1
est automatiquement ajouté par wordpress. Ceci est la version actuelle de wordpress et n'a rien à voir avec votre thème :-)J'ai eu le même problème et je l'ai résolu d'une autre manière que celle par défaut.
J'ai d'abord localisé le fichier que je dois modifier:
Il existe une fonction appelée get_stylesheet_uri
Ma fonction ressemble à ceci:
la source