Php 如何在WordPress中清除服务器和浏览器缓存

Php 如何在WordPress中清除服务器和浏览器缓存,php,wordpress,caching,Php,Wordpress,Caching,我有一个在前端随机显示图像的插件。它在非缓存网站上运行良好,但对于在siteground或wpengine中使用的用户,显示的是相同的图像,而不是随机图像。我尝试像下面的代码一样将唯一id附加到每个图像,但它不会在服务器缓存系统上生成唯一id。相反,它每次都用相同的图像显示第一次生成的id <img src="image.png?v=<?php echo mt_rand( 1000, 9999 ); ?>" /> 有解决这个问题的办法吗?如何在所有服务器缓存网站上显示随

我有一个在前端随机显示图像的插件。它在非缓存网站上运行良好,但对于在
siteground
wpengine
中使用的用户,显示的是相同的图像,而不是随机图像。我尝试像下面的代码一样将唯一id附加到每个图像,但它不会在服务器缓存系统上生成唯一id。相反,它每次都用相同的图像显示第一次生成的id

<img src="image.png?v=<?php echo mt_rand( 1000, 9999 ); ?>" />

有解决这个问题的办法吗?如何在所有服务器缓存网站上显示随机图像。

如果图像名称相同。那么为什么不给每幅图像取一个不同的名字呢

if (function_exists('sg_cachepress_purge_cache')) {
    sg_cachepress_purge_cache();
}