【发布时间】:2015-01-10 20:59:37
【问题描述】:
我有一个 wordpress 自托管网络杂志网站,其中有 700 个帖子。有些帖子使用中等大小的图片,有些则在帖子之间使用自定义大小的图片。如何强制所有已发布的帖子使用全尺寸图像(原始图像尺寸)而不是自定义尺寸、中尺寸图像或大尺寸。
谷歌搜索后,我发现有很多过程可以使新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。
【问题讨论】:
标签: php wordpress upload media
我有一个 wordpress 自托管网络杂志网站,其中有 700 个帖子。有些帖子使用中等大小的图片,有些则在帖子之间使用自定义大小的图片。如何强制所有已发布的帖子使用全尺寸图像(原始图像尺寸)而不是自定义尺寸、中尺寸图像或大尺寸。
谷歌搜索后,我发现有很多过程可以使新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。
【问题讨论】:
标签: php wordpress upload media
我建议通过 phpmyadmin 或使用以下插件运行搜索和替换 mysql 功能:https://wordpress.org/plugins/search-and-replace/
更新 wp_posts SET post_content = replace(post_content, 'oldcontent', 'newcontent');
然后运行它来替换/删除 wordpress 插入的每一个有助于调整大小的 html(图像扩展之前的尺寸、高度和宽度属性、大小属性)
【讨论】:
您可以允许图像在您的后端如此。我的意思是我们不需要关心服务器上保存图像的大小。只有在移动应用或桌面浏览器上呈现这些图像时,该问题才会出现。
因此,应缩放可变大小的图像以最适合其容器。图像应保留其原始纵横比 && 最大限度地利用其容器。然而,这种方法需要在渲染这些图像之前知道帧/容器的大小。
我已经写了一个图像缩放算法here我们可以进一步改进这个算法(如果需要)或者我们可以使用第 3 方 API 来缩放来自服务器的传入图像,然后再渲染它们移动设备。
最好的问候 KP :)
【讨论】: