web-dev-qa-db-fra.com

Ajouter une balise de requête de version à toutes les images

Je souhaite mettre en cache toutes les images sur mon site et empêcher le navigateur de télécharger les images à tout moment. Par conséquent, j'aimerais ajouter un tag de requête de version à toutes les images (par exemple: ?v=20160505).

Comment puis-je ajouter ceci pour les URL d'image? Maintenant, j'utilise ce code pour afficher des images dans mon thème:

echo get_the_post_thumbnail( $thumbnail->ID, 'thumbnail' );
1
wpdaniel

Je ne sais pas pourquoi vous voulez le faire quand il y a update_post_thumbnail_cache() dans WordPress et des en-têtes d'expiration côté serveur. Mais vous pouvez essayer ceci dans votre functions.php:

add_filter('wp_get_attachment_image_src', function($img, $id, $size, $icon) {

    $img[0] = $img[0] . '?v=20160505';

    return $img;

}, 10, 4);
6
MinhTri