如何在WordPress帖子中强制重新生成缩略图?

时间:2016-02-14 作者:user3210369

我们最近改变了主题。新主题使用了不同尺寸的缩略图,我是个傻瓜,删除了以前所有的缩略图尺寸。删除缩略图大小会导致我帖子中的许多图像出现404错误,因为具体大小不再存在。我已经使用类似“重新生成缩略图”的插件将缩略图重新生成为新的大小。问题是,这并不能取代POST中的图像src,因此图像仍然没有显示出来。

环顾四周,这个问题似乎没有“简单”的解决方案。相反,我需要手动遍历数据库并更新图像src。我的问题是,是否有任何函数可以用于在每个帖子的基础上重新生成SRC?例如,如果我要将post\\u id传递给一个函数,我是否可以以某种方式获取该post中的所有图像并重新生成它们的src?可能是一个模拟“添加媒体”或“编辑媒体”按钮的函数,但以编程方式(即,如果手动进入并修改每个图像,它会得到正确更新)?

谢谢

1 个回复
最合适的回答,由SO网友:Daniel Lemes 整理而成

如果帖子中的图片src一直指向像“image-300x450.jpg”这样的URL,SQL命令可以解决这个问题。类似于

UPDATE wp_posts SET post_content = replace(post_content, \'-300x250\', \'[new dimensions]\');
只需找到url的安全部分进行替换即可。也许这就是我要尝试的。请记住在。。。

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果