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

更新于 2023年1月26日 wordpress教程

今天有个客户说自动配图的图片突然不显示了。我拿网址一看,果然不显示。之前写教程的时候写了一个排查步骤

  1. 你需要购买插件授权
  2. 确定你安装插件后保存了一次固定连接(或者开启了本地化模式)
  3. 看看后台有没有在文章页开启自动图片
  4. 确保nginx rewrite规则设置好了
  5. 确保你的php环境安装了GD库。

根据这个步骤排查没问题。然后再看看错误日志。日志正常,完全没有错误日志,这就棘手了!

打开图片显示,是这样:

是一个空的图片,当时没细想,以为是图片生成失败了,一时间没什么思绪。

于是用postman请求了一下这个图片,发现这个图片居然有大小,不是0kb。这就很有意思了,图片其实是生成了的,只是不显示!

于是我把图片下载下来,看看图片内容到底是什么。

用文本文件打开:

看起来就是个图片,难道还有什么特殊的不可见字符?于是看看十六进制代码

直觉告诉我这个头部的EF BB可能有问题,于是搜了一下EF BB

果然,EF BB BF是utf8的(bom)byte of mark,表示这个文件是utf8格式。

破案了!

生成图片的程序原文件带有bom,于是生成的图片也带有bom,带有bom的图片并不能识别为一张图片,于是打开失败。

到目前为止,图片不显示原因多种多样,但这个最奇葩。

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

wordpress文章自动配图、缩略图插件:wpacwordpress文章自动配图、缩略图插件:wpac

现在写点文章不配图总觉得文章质量不太高。 于是萌生了写一款文章自动配图的插件的想法。 文章页自动加一张图比较简单,从候选集中选择一张图片拼接在正文中即可。 又比如在图片中添加文章标题,摘要或者自定义的文字。

WordPress自动配图插件图片模板介绍WordPress自动配图插件图片模板介绍

为了满足配图的多样性,wpac自3.6版本开始引入图片模板的概念。 这是自动配图插件默认的模板,该模板生成的图片是在图片的中间位置加上文字。 这个模板的生成的图片是在文字底部生成一层半透明遮罩,效果如下:

自动图片插件入门教程自动图片插件入门教程

欢迎使用WordPress自动图片插件。 进入正文图选项,开启文章配图,如下: 这个设置稍微麻烦一点,如果您是WordPress资深用户且不希望配图消耗磁盘空间,建议尝试使用该高级特性。

你会为主题、插件付费吗?你会为主题、插件付费吗?

作为主题和插件的开发者,我深知开发一款软件十分不易,需要投入大量的时间和精力,因此我希望用户为此付费。 如果这个主题或者插件我可装可不装,那么免费的我会装一下试试看,付费的就算了。 那么你会为什么样的插件或者主题付费呢?

蜂集采集器,一款全自动的wordpress采集插件蜂集采集器,一款全自动的wordpress采集插件

imwprobot(蜂集)是一款wordpress采集插件。 有什么功能1. 全自动无人值守,支持定时采集2. 可自动同步目标站的更新3. AI自动关键词、自动摘要生成4. 直接发布到wordpress,不需要额外的接口支持5. 正文图片和缩略图均可本地化6. 每个任务中的文章图片均可设置独立水印7. 采集到的内容均支持正则和css选择器替换可以采集哪些站1. 新闻资讯站2. 文章范文站3. BBS论坛4. 博客站点5. 资源站、下载站支持哪些采集规则1. 正则表达式2. XPath规则3. JQuery选择器(CSS选择器)代理支持1. HTTP代理 2. Socks5代理 哪些主机可以运行没有环境限制,虚拟主机都可以运行蜂集特色

wordpress定时发文插件1.4版本发布wordpress定时发文插件1.4版本发布

定时发文插件1.4版本增加了大家期待的可发布时间段控制​以及分类控制。 指定排除分类涉及到​文章表和分类表联查,这是一个比较消耗资源的查询,特别是插件里面有随机​选择一篇文章发布的设置。

wordpress推荐插件底层重构,要如何更新?wordpress推荐插件底层重构,要如何更新?

第一步:先更新站长工具箱插件。 这一步很重要,因为站长工具箱是所有插件的运行环境,必须先更新这个。 第二步:更新完成之后进入内置工具-分词设置,点击创建分词表。 刷新数据完成之后,前台即可显示。

百万文章去重插件更新至2.0百万文章去重插件更新至2.0

很久之前开发过一个文章去重插件,由于需要生成文章指纹,而生成指纹又依赖分词。 分词的速度是比较慢的,因此去重插件用起来体验不太好。 仔细一下,其实生成文章指纹并不需要那么精确的分词。

好看 (0) 很好看 (0) 非常好看 (0)
赞赏

微信赞赏支付宝赞赏