你永远都不知道用户会怎么用你的产品:利用图片本地化插件迁移网站图片资源

更新于 2024年5月19日 未分类

今天遇到一个比较有意思的事情。

有个用户要购买图片本地化插件,说能不能试用,他的情况有点特殊。

他的网站中毒了,于是在另一个服务器上重新搭了一个网站。原来的域名带有www,现在的不带www。

于是他打算利用图片本地化插件把原来的图片下载到现在服务器上。

这确实也是一个方法,在不知道病毒是什么的情况下,这样操作可以避免被病毒再次感染。

作者都不知道插件还能干这事,哈哈哈哈。

你可能还喜欢下面这些文章

WordPress图片自动本地化插件wpasi介绍与下载WordPress图片自动本地化插件wpasi介绍与下载

使用wpasi非常简单,只需要在WordPress后台安装并启用插件,发布文章时会自动将文章内的所有图片本地化。插件支持一键本地化历史文章,如下图:该插件可以配合自动发文插件一起使用,文章自动发布时,图片就可以自动本地化。

WordPress文章自动配图、缩略图插件:wpacWordPress文章自动配图、缩略图插件:wpac

2、自动生成的图片并非真实在磁盘中的图片,而是动态生成的,如果保存到磁盘会占用大量空间,这个空间没必要浪费,因此修改主题代码,直接将缩略图的地址改为wpac自动生成的缩略图地址是一个非常好的方案。

自动配图不显示最奇葩的原因自动配图不显示最奇葩的原因

于是用postman请求了一下这个图片,发现这个图片居然有大小,不是0kb。生成图片的程序原文件带有bom,于是生成的图片也带有bom,带有bom的图片并不能识别为一张图片,于是打开失败。

PHP Warning: POST Content-Length of 8978294 bytes exceeds the limit of 8388608 bytes in Unknown on line 0PHP Warning: POST Content-Length of 8978294 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

你可以从这个路径找到php.ini文件。已经重新启动了您的网络服务器。中找到重新启动您的服务器将有助于它开始工作。文件,然后在文件搜索中使用此代码更改不要忘记重新启动xampp使用。

如何设置WordPress图片防盗链如何设置WordPress图片防盗链

接着打开WordPress网站根目录下的.htaccess文件,里面的原始内容应该是类似这样的:添加防盗链规则后的代码变成如下所示:绿色部份就是自己添加的规则,网址要根据需要更改,它们是属于允许使用图片的网址。//wordpress.org/

如何制作自动配图的图片包如何制作自动配图的图片包

name表示图片包的名字,这里我们的图片包叫”我的图片包”。count表示图片包中图片的数量,具体以您制作的图片包图片数量而定,数量不限制,几百几千都行。最终我们的图片包里面的文件如下图所示:文件名是从0-3的连续数字,扩展名是jpg。

图片本地化插件1.6版本wpasi增加本地化规则,突破防盗链图片本地化插件1.6版本wpasi增加本地化规则,突破防盗链

header信息域名指的是图片的域名(请注意,网页域名不一定和图片域名相同,有些网站用图床或静态文件cdn)header信息是突破防盗链的关键。一般防盗链基本是识别header信息,因此设定特殊的header信息即可突破。

WordPress自动配图插件居然还有这些细节WordPress自动配图插件居然还有这些细节

现在问题来了,如果文章有图,又增加了配图,那么会不会有可能配图和图片位于相邻的段落。原因很简单,一般需要自动配图的文章都是没有图片的文章,有图片的文章一般会关闭自动配图。其实在最近的自动配图软件已经增加了这种模式,那就是图片缓存