使用wordpress网站,用于在uploads文件夹中包含大量png文件,(wp-content / uploads / year / month / filenames.png)
为了减少服务器上的磁盘使用量,我将所有文件都改为.jpg,但是,数据库中仍有很多引用(在guid列的wp-post表中)指向旧的.png文件。
我想知道在mysql中是否有办法查找和替换所有文本" .png" for" .jpg"在列guid中,但是,仅适用于那些包含" wp-content / uploads /" 的记录(这意味着我只更改对我更改的文件的引用,没有其他人喜欢可能在wordpress主题上)
欢迎使用任何解决方案,CLI命令,sql命令....
答案 0 :(得分:1)
您可以在adminer或phpmyadmin中使用SQL查询。但请试试Search RegEx,这是一个很好的插件,可以通过所有帖子,页面,摘录,评论,标题和元素进行搜索和替换(可选择使用grep)。
您只能在帖子/页面内容中查找和替换,无需替换即可进行试运行以查看正在替换的内容等。您的图片位于帖子/页面内容中,而不是GUID列。