gpt4 book ai didi

mysql - 使用mysql替换img src?新手

转载 作者:行者123 更新时间:2023-11-30 00:44:25 26 4
gpt4 key购买 nike

我尝试使用启用媒体替换 ( http://wordpress.org/plugins/enable-media-replace/ ) 将我网站上的某些图像替换为更新版本。有一个选项可以更新网站上使用该文件的所有实例,但这仅适用于原始图像。 WordPress 会自动为每个 img 生成几种不同尺寸,并将它们重命名为“img-size.jpg”。这些调整大小的图像的名称不会由插件更新,因此使用它们的任何地方(例如,到处)现在都是损坏的图像。我查看了帖子 html,一切看起来像:

<a href="mysite.com/wp-content/uploads/2013/12/**newfilename.jpg**"> "img class="size-medium wp-image-1172 alignright" alt="**old file name**" src=mysite.com/wp-content/uploads/2013/12/**oldfilename-300x168.jpg**" width="300" height="168" />"

(忽略额外的引号,它们就在那里,所以文本会全部显示在这篇文章中)

单击损坏的图像会将您带到更新的图像,但该图像在帖子中已损坏。例如,这是我替换了图像的帖子。 http://www.hungrycoqui.com/2013/12/easy-gift-idea/

是否有一个mysql命令可以将所有实例的img src标记中的oldfilename-300x168.jpg转换为newfilename-300x168.jpg?手动执行会花费很长时间,而且我对 jquery/javascript 一无所知。看起来我应该能够使用replace(),但我只是不确定如何表达它以适用于我的所有图像。

最佳答案

取决于您是要替换单个帖子还是多个帖子中的链接。我已经很多年没有见过 WordPress 发生了什么,但据我所知,该表名为 wp_posts

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, '/newfilename.jpg', '/oldfilename-300x168.jpg');

这会将旧值替换为新值。我建议您分别对每个帖子进行查询。添加 WHERE 语句和 post_id = x,其中 x 是您的帖子 ID。

关于mysql - 使用mysql替换img src?新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21507633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com