学习
实践
活动
专区
工具
TVP
写文章

wordpress友链logo半自动获取方式实现

最近往博客添加友链的时候,发现老是有部分博客的logo不能显示出来,作为一个有轻微强迫症的人,这怎么能忍受得了?

  这必须要折腾一波。

代码实现

  现在用的主题是猫猫的Scilper-v2.0.2版本,这个主题里的实现方式为 先获取博客根目录下的/favicon.ico,如果获取失败则显示提前设置好的默认logo。

  修改主题目录下的functions.php文件,代码如下:

第一种修改方式

  这种修改方式实现方式是,先获取博客根目录下的/favicon.ico,如果获取失败,就会调用BYI_API的api获取logo,这样的方式同样是全自动获取的。

  BYI_API使用方法很简单

  只需要将url后的网址更换就行了,修改主题目录下的functions.php文件,代码如下:

第二种修改方式

  第二种方法虽然都是全自动获取,当时还是会有小部分博客可以巧妙地避过这两种自动获取的方式……所以我不得不去改为可以手动获取。

  实现方式很简单,如果后台添加链接的时候有输入图像链接,则调用手动输入的链接,如果没有手动输入,则调用BYI_API。这样的话,即便BYI_API没有获取到logo,我也可以再去手动输入。这样就能保证所有的友链都是有logo的。

  修改主题目录下的functions.php文件,代码如下:

总结

  现在在用的就是第二种手动+自动的半自动获取方式。除了上边说的还有一个好处就是,友链的logo图片自己可以先下载下来然后放在自己的图床上,也避免了有的logo因为种种原因不能https访问的问题。

臾离博客:https://blog.xgblacg.top/

(https://blog.xgblack.cn/)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181205G1JPNH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券