【问题标题】:Force all published wordpress posts to use default media settings强制所有已发布的 wordpress 帖子使用默认媒体设置
【发布时间】:2015-01-10 20:59:37
【问题描述】:

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

谷歌搜索后,我发现有很多过程可以使新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。

【问题讨论】:

    标签: php wordpress upload media


    【解决方案1】:

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

    更新 wp_posts SET post_content = replace(post_content, 'oldcontent', 'newcontent');

    然后运行它来替换/删除 wordpress 插入的每一个有助于调整大小的 html(图像扩展之前的尺寸、高度和宽度属性、大小属性)

    【讨论】:

      【解决方案2】:

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

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

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

      最好的问候 KP :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-07
        • 2020-04-15
        • 2015-01-13
        • 1970-01-01
        相关资源
        最近更新 更多