Wordpress:防止在基于按钮的下载中提供 webp 图像

Wordpress : Prevent from serving webp images on button-based download

我的 Wordpress 网站的 pngjpg 图像通过扩展以编程方式转换为 webp 格式(我尝试了不同的,包括 WebP媒体转换器WebP Express).

有显示图像的页面。我想添加一个按钮,使用户能够下载图像。我目前正在使用以下代码:

<a href="path/to/my/img.png" download="img">
   <button type="button"> Download </button>
</a>

然而,点击后,要下载的图像与其 webp 版本相对应 - 而不是图像路径中编码的 png

我想知道:

否则,我错过了哪些其他策略来渲染 webp 图像,但能够轻松另存为 png

注意:Chrome 按预期工作:png 而不是下载时的 webp 图像,并且 save as 上的 webp 图像直接在图像上。 Firefox 虽然以 webp 格式下载图像,无论是在图像上还是通过下载按钮。

我还没有找到明确的一般答案,但显然,WebP Express 插件 skips URLs that contain a query string.

因此,如果您 ?original 到 link 中的图像 URL,您将“强制”服务不将您的原始 png 图像编码为 webp 格式。

这只是写:

<a href="path/to/my/img.png?original" download="img">
   <button type="button"> Download </button>
</a>

注意:我不知道这是否适用于其他插件。