如何在 Wordpress PHP 中将图像 URL 更改为图像本身


How to change image URL to image itself in Wordpress PHP

如何使Wordpress像这样工作,当我在发布后将图像的URL粘贴到博客文章中时,它将自动替换为图像本身?我知道可以选择从上传图像窗口嵌入图像,但我需要一个像我写的那样工作的解决方案。WordPress是PHP的。

这种方法的风险是您将加载链接图像的确切大小。如果您计划使用 <img src='/path/image1.jpeg' width='..' height='...'/> 调整图像大小,您仍将加载原始图像。

我的想法是,您将在函数中为the_content添加一个过滤器,以使用正则表达式搜索粘贴图像的模式。

您需要编写自己的插件,该插件实现与content_save_pre类型匹配的过滤器。

过滤器需要执行正则表达式来搜索 http(s),后跟通配符并以 .jpg .jpeg .gif .png .tiff 结尾等。

然后,

您需要遍历内容中的所有匹配项,然后下载并将它们添加到媒体库中。最后一步是用 html 标记替换内容中的原始 URL。