曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 1894|回复: 0
打印 上一主题 下一主题

解决使用 OSS 做图床后微信分享朋友圈缩略图丢失的问题

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2017-11-21 16:15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了更好的用户体验,有时你需要使用 OSS 来做图床,这里你可能会做一个建立图片网址 CNAME 解析的事情,详情请参考我的之前写的帖子:《Wordpress 与 OSS 的结合使用》。
再做了 CNAME 之后,原来的缩略图获取函数会执行失败,因为 single.php 里的函数 wp_get_attachment_image_src() 是作用于本地附件的。还好,我在插件中是有一份图片是保留到服务器上的(具体还是参考上面的帖子),这样就方便了,只需要改一下下面的函数:

  1. imgUrl: '<?php $thumbnail_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail');
  2.                                                           $pone = "fast"; echo str_replace($pone,"art", $thumbnail_image_url[0]); ?>',
复制代码



其中 "fast" 是我用作 CNAME 的一个二级域名,只要将其替换到原来的图片二级域名地址 art 即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-5 20:05 , Processed in 0.076525 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表