2017-05-10 2 views
0

J'ai un problème avec la feuille de style du thème enfant étant mis en cache du navigateur, et j'ai besoin de dequeue/reregister, puis re-mettre en file d'attente avec un horodatage pour le numéro de version. La dequeue puis re-enqueue fonctionne bien, mais peu importe ce que j'essaie il n'y a pas un numéro de version en cours d'ajout. J'ai essayé de placer le paramètre de version de wp_enqueue_style() à la fois vrai, et une chaîne. Peu importe ce qu'il n'y a pas un numéro de version ajouté en tant que chaîne de requête au lien de la feuille de style href. Mon extrait de code complet est ci-dessous.Numéro de version de la feuille de style Enqueued Non en cours d'ajout

function custom_dequeue_enqueue_child_styles() { 

    wp_dequeue_style('mk-style'); 
    wp_deregister_style('mk-style'); 

    $cacheBuster = filemtime(get_stylesheet_directory() . '/style.css'); 

    wp_enqueue_style('jupiter-child-stylesheet', get_stylesheet_directory_uri() . '/style.css', array(), $cacheBuster, 'all'); 

} 

add_action('wp_enqueue_scripts', 'custom_dequeue_enqueue_child_styles', 999999999); 
+0

Juste testé et fonctionne parfaitement. – brasofilo

+0

Il semble que vous ayez un filtre quelque part décapant les numéros de version de vos actifs –

+0

Merci les gars. J'ai récuré le thème des parents en essayant de trouver quelque chose là-dedans, et je ne sais pas avec quoi. J'ai également testé l'extrait de code en dehors de cet hôte/thème actuel, et cela fonctionne effectivement. – AndyWarren

Répondre

0

Comme il se trouve, le code ne fait le travail, et la raison pour laquelle le numéro de version était dépouillé était dû à une option de thème enterré que par défaut supprime tous les numéros de version de tous les fichiers JS et CSS.

Ceci est dans le thème Jupiter WordPress par Artbees, et l'option du thème est dans Options du thème> Optimisation de la vitesse> Query Strings à partir de fichiers statiques. Par défaut, il est réglé sur "off" et supprime les numéros de version. Le réglage sur "On" ajoute les numéros de version en tant que paramètres de chaîne de requête. C'est une option très bête à activer par défaut, mais maintenant nous savons.