我最近在 WordPress 中导入了好几篇文章(数千篇),发现其中不少文章开头的图片都被注释掉了
<!--<img src="" />-->
。
不幸的是,无论出于何种原因,WordPress 都会将此评论添加到所有内容中,因此内容存在但未显示。所以我想解决这个问题的简单方法是运行查找和替换 SQL 语句,查找所有实例并替换为空。
我一直无法弄清楚如何让它工作。我不是 SQL 专家,所以我想我可以在 find 语句中使用通配符,但显然不能,或者至少我无法弄清楚。
所以我想做的是找到所有出现的注释掉的图像并将它们替换为空,基本上只是删除它们。图像并不完全相同。有的只有 src,有的也有 height 和 width,有的有 alt 属性等等。而且它们的顺序也不一样。所以我希望类似的东西UPDATE wp_posts set post_content = replace(post_content, '<!--<img %>-->', '')
会起作用,但事实并非如此。
因此,如果有人对如何做到这一点有任何想法,我将不胜感激。