向所有图像添加版本查询标签

时间:2016-05-05 作者:wpdaniel

我希望缓存网站上的所有图像,并阻止浏览器始终下载图像,因此我希望向所有图像添加版本查询标记(例如:?v=20160505)

如何为图像URL添加此内容?现在,我使用以下代码在我的主题中显示图像:

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

1 个回复
最合适的回答,由SO网友:dan9vu 整理而成

不知道你为什么要这样做update_post_thumbnail_cache() 在WordPress和set expire headers 在服务器端。但你可以在你的functions.php:

add_filter(\'wp_get_attachment_image_src\', function($img, $id, $size, $icon) {
  
    $img[0] = $img[0] . \'?v={$some_version}\';

    return $img;
    
}, PHP_INT_MAX, 4);

相关推荐

Gallery thumbnails very small

当我使用标准WordPress图库时,我会在内容中获得非常小的缩略图:由于内容中有很多空间,我想显示更大的图像。我该怎么做?主题中没有添加特定的库代码。