佚名 向大家介绍了wordpress文章列表,wordpress文章采集,wordpress文章模板,wordpress文章分页,wordpress文章插件等相关知识,希望对您有所帮助
这个动作我们使用一个hook来实现:
再创建一个fetch_images函数,来实现本文所说的所有功能。
接下来,我们要获取文章内容中的第一张图片:
但实际上,通过上述的代码获得的图片src可能也是有问题的,或者根本没有抓取到数据。不过我们先不考虑这些问题,我们先实现本文的目标。
接下来就是关键代码一,它要实现“抓取-保存到本地”两个功能:
这个地方有一个变化,上面我们获得了$first_image,这个地方的$get_image_src是上述得到的要抓取的远程图片地址。
在WordPress中,提供了wp_remote_get、wp_remote_retrieve_body等原创抓取和信息获取函数,你可以查看官方文档以了解和remote相关的函数。wp_upload_bits则将抓取到的图片的二进制内容保存到本地,根据其文件类型,最终成为本地保存的图片,并将保存完后获得的本地图片信息保存在$mirror中。
既然已经保存到本地了,接下来就是将图片信息保存到数据库中。
</div>