强制所有已发布的 WordPress 帖子使用默认媒体设置


Force all published wordpress posts to use default media settings

我有一个WordPress自托管网络杂志网站,有700个帖子。有些帖子使用中等大小的图像,有些帖子在帖子之间使用自定义大小的图像。如何强制所有已发布的帖子使用全尺寸图像(原始图像大小)而不是自定义大小,中等大小图像或大尺寸。

谷歌搜索后,我得出了一个点,即有许多过程可以使新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。

我建议通过phpmyadmin或使用以下插件运行搜索并替换mysql函数:https://wordpress.org/plugins/search-and-replace/

更新wp_posts设置post_content = 替换(post_content, '旧内容', '新内容');

只需运行它即可替换/删除 wordpress 插入的有助于其大小调整的每个 html(图像扩展名之前的尺寸、高度和宽度属性、size 属性)

您可以允许后端的图像如此。我的意思是我们不需要关心服务器上保存的图像的大小。只有在移动应用程序或桌面浏览器上渲染这些图像时,问题才会发挥作用。

因此,应缩放可变大小的图像以最适合其容器。图像应保留其原始纵横比&&并最大限度地利用其容器。但是,此方法要求在渲染这些图像之前知道帧/容器大小。

在这里写了一个图像缩放算法 我们可以进一步改进这个算法(如果需要),或者我们可以使用第三方 API 来缩放来自服务器的传入图像,然后再将它们渲染到移动设备上。

此致敬意金伯利进程:)