现在的位置: 首页 > 程序设计> 正文
WordPress 使用 Flickr 做图床
2012年01月02日 程序设计 评论数 39 ⁄ 被围观 29,738+

今天早上到博客转了一圈,发现博客里面的所有图片都变成XX了,毫无疑问,所有的图片链接都失效了。

一开始没明白是怎么回事,以为是网站挂掉了,想想也不是,文字还是会正常显示出来的,那就只有一个问题了,图床出问题了。

当初一开始博客建立在新浪的 SAE 上面,后来迁移至此,所有以前博文的图片都还放在 SAE 的 storage 上面,我赶快登陆storage的后台进行查看,看看到底图片出什么问题了,一看心都凉了,所有的图片都没了,连 upload 文件夹都木有了,写 wordpress 的孩子你是懂得的,upload 文件夹放神马东西。我又赶快查看了新浪官方的 SAE 博客,发现它的图片也变 XX 了,到此,问题基本也眉目了,估计了过了个新年,什么以数字文件夹命名的出问题了,或者是服务器在维护,先不管那么多了,官方的博客都出问题了,我的出问题也就正常了。

然后在网上找其他的图床平台,毕竟自己的 VPS 放太多图片,流量变大耗费不起啊,想着很久以前就利用 flickr 做过图床,网上找了一个wordpress 的插件 wordpress-flickr-manager,无奈,作者很久都不维护了,放在最新的 wordprss3.3 上面无法工作,还是自立更生吧,动手调试,修改,终于可以正常工作了。

修改过的 wordpress-flickr-manager 可从我的google code里面下载,下载链接:wordpress-flickr-manager.zip

友情提示:插件已正式更名为wpflickr,官方下载地址为:http://wordpress.org/extend/plugins/wpflickr/

和其他的插件使用类似,下载后解压到 plugins 文件夹下面,并激活。然后到“设置”选项下的 “Flickr” 下面进行自己 Flickr 帐号的绑定,其他的配置选项保留默认就行。

那么在编写博文的时候,上传或插入媒体的控件旁边就会多出一个 “Add Flickr Photo“ 的图标,点击它进行图片的上传,就可以直接将图片上传到绑定的 flickr 账户中,选择了图片的大小及其他参数后,可以插入到博文中。

示例图片:

上面的这张图片就是利用该插件上传到我的 flickr 账户中的,如果您能看到,说明该插件是工作正常的。

好了,希望大家下载使用,如有神马问题,联系我即可!

目前有 39 条留言 其中:访客:26 条, 博主:13 条

  1. 润物无声 : 2012年10月15日09:01:00  -49楼 @回复 回复

    @中国统计年鉴网: 不支持离线传输,只能在线编辑,这是从国外的一个插件移植过来的

  2. 中国统计年鉴网 : 2012年09月29日16:46:02  -48楼 @回复 回复

    支持离线写博客吗?看样子是在wp后台才有用。

  3. 买点什么好 : 2012年06月22日09:02:58  -47楼 @回复 回复

    再来看看,这个插件确实很不错,好像又更新了一些是吧?更新一下看看哦 :razz:

  4. weittor : 2012年06月10日12:51:49  -46楼 @回复 回复

    已经在我的博客上用上博主开发的这个插件了。
    我的wordpress版本是3.3.1,插件运行很正常。。
    Thank you!

  5. Cheuk : 2012年05月08日10:24:22  -45楼 @回复 回复

    widget那邊會出現 includes/widgets.php on line 192錯誤 ,請問怎麼解決呢?

    • 润物无声 : 2012年05月11日14:06:03 @回复 回复

      这个我尽快处理一下,有没有详细一点的错误报告信息,以方便我定位错误,谢谢,这个插件是从国外的一个插件修正过来的,我重新再做一下测试和修正!

    • 润物无声 : 2012年05月30日12:12:48 @回复 回复

      插件代码已更新,欢迎使用

  6. xw : 2012年04月22日13:43:11  -44楼 @回复 回复

    我用3.3.2版,安装后不能用呢?点inset into post 没反应。
    删除图像倒是能删除,怎么回事呢?求助

    • 润物无声 : 2012年04月22日22:18:33 @回复 回复

      我刚才升级了一下 wordpress 到3.3.2,插件是可以正常工作的,您把插件先停用了,然后重新启用,重新发表一篇文章,试试插入图片!

  7. imgugu : 2012年04月15日19:11:03  -43楼 @回复 回复

    另外,这个插件有bug吗?为什么我每次插入图片后,点击发布,插入的图片代码都会丢失,非得再插入一次,点更新才行。

    • 润物无声 : 2012年04月15日20:21:33 @回复 回复

      这个我这边每次都是只插入一次就ok,还没有发现插入会丢失的情况,因为一点击插入按钮,post中就会出现该图片的代码。

  8. imgugu : 2012年04月15日19:08:11  -42楼 @回复 回复

    hi,这个插件很好,不过,好像不能作为特色图像吧?还是我没设置好呢?点击特色图像只能出现默认的上传图片。。。

    • 润物无声 : 2012年04月15日20:20:01 @回复 回复

      特色图像的功能目前还木有,因为利用的是[short code],只针对发表的文章!

  9. asdf : 2012年04月13日00:36:44  -41楼 @回复 回复

    谢谢分享~

  10. 买点什么好 : 2012年03月31日12:39:58  -40楼 @回复 回复

    使用了你的修改版本,上传,显示都没问题,但是如上所述,这个插件掺入的地址都是:[flickr id=”6972249945″ thumbnail=”medium” overlay=”true” size=”small” group=”” align=”none”] ,是等发布后再帖子里再复制链接,到文章里编辑更改呢?还是随他去,因为上面的链接格式我无法同步的微博。
    再有就是使用后,MYSQL的wp-flickr非常大,有将近130M,这正常吗?如何减肥?因为我的空间很小,被这个占用了太多了,请博主帮忙给看下

    • 润物无声 : 2012年04月08日10:28:47 @回复 回复

      在文章中插入的 short code [flickr id=”6972249945″ thumbnail=”medium” overlay=”true” size=”small” group=”” align=”none”] 都是阅读文章的时候才进行URL地址的解析,为的是方便参数配置,比如size=”small”的类型什么的,修改后URL地址就动态更新了,如果您想直接获取到该short code对应的URL地址,可以参照flickr源码直接调用函数RenderFlickrShortcode来解析其对应的URL地址。目前该插件的缓存有两种类型,分别为database和fs,发现您的database使用量太大了,试着在后台配置页面中切换其缓存类型为文件系统fs,看看效果!

      • 买点什么好 : 2012年04月11日22:02:38 @回复 回复

        现在我的空间问题越来越严重,这个WP-flickr还在持续的增长,目前已经达到170M,我用这个插件上传的图像估计都没这么大,不清楚什么原因,我刚看到你的回复,现在改了FS,等看效果吧,但之前已经缓存到数据库里的怎么办?数据库使用这么大绝对是不正常的,我又是个菜鸟,不懂数据库,希望你能给予帮助,谢谢

        • 润物无声 : 2012年04月15日18:29:11 @回复 回复

          您可以把那个数据表清空一下,不会影响现有图片的正常显示!

  11. rogue : 2012年03月15日05:46:14  -39楼 @回复 回复

    博主自己用的好像也是3.3.1的程序..你的能用..我的连上传的连接都是上传到我空间的.不知道什么原因.,,测试了另外一个.能上传.但是写博文插入图片的时候可能读取图片真实地图有误.连接都是这种格式http://farm8.static.flickr.com/7185/ 而不是博主你这种格式http://farm8.static.flickr.com/7185/6972249945_05b4349765.jpg

  12. rogue : 2012年03月15日05:42:26  -38楼 @回复 回复

    我现在都是把照片压缩一下然后传到空间的..呵呵..空间不大..大的太贵..穷人啊..本来想用嵌入式Linux自己架设本地服务器的.搞了几天没弄好mysql. 只弄好了sqlite.但是wp的sqlite插件在嵌入式linux里不能用..

  13. rogue : 2012年03月11日15:51:00  -37楼 @回复 回复

    我3.3.1的程序用这个插件能显示我的照片.但是不能插入到博文里.也不能上传..那个上传都是上传到我空间的.不是上传到Flickr

  14. 比木 : 2012年03月10日09:24:46  -36楼 @回复 回复

    呵呵 谢谢博主呢。

    正想找个图床呢。

    毕竟很多图片放自己空间的话 以后转移起来也不方便。

  15. zk : 2012年02月24日16:06:51  -35楼 @回复 回复

    用了您的新插件 很好用 感谢博主!

  16. 买点什么好 : 2012年02月19日11:47:06  -34楼 @回复 回复

    非常感谢,我这两天也在这这个插件,发现很久没更新了,官网下载的虽可用使用,但上传就出错,看来还是版本太老了啊,从搜索来到你的博客,解决了我的问题,非常感谢啊!
    还有就是为什么很少有人汉化这些插件呢?毕竟E文还是不好看啊

  17. zk : 2012年02月07日19:26:03  -33楼 @回复 回复

    博主 我是wordpress新手 插件非常好用 请问如何像你这样不设置图片链接呢?

    • 润物无声 : 2012年02月07日21:12:58 @回复 回复

      您好,该博文我做过一次更新操作,现在的图片是直接链接到Flickr账户中的图片的,关于您问的“不设置图片链接”我还是没有理解是什么意思?

      • zk : 2012年02月07日22:25:21 @回复 回复

        呵呵 怪我没有说清楚,我的博客下载使用的你的插件,博文连接了我自己flickr账户里的图片,但我不想让别人通过点击图片链接到我的flickr账户图片,仅在博客中显示即可,请问这样我该如何设置呢?

        • 润物无声 : 2012年02月07日22:37:25 @回复 回复

          哦哦,了解了,就是取消掉图片的URL链接选项,只显示出来,不能进行点击。目前flickr官方 API提供的调用结果会在显示的图片上自动加上链接,并且没有办法能取消,我会稍后有时间调试调试代码,改善一下这方面的不足。

          • zk : 2012年02月07日22:53:28

            嗯 就是这个意思 我看你博客的这张图片就没有链接显示 呵呵我不懂代码,刚开始玩儿wordpress,期待你的插件更新!

          • 润物无声 : 2012年02月07日22:55:53

            O(∩_∩)O~,快的话这个周末应该可以进行调试升级,功能完善了给您回复。谢谢关注哈 …

          • 润物无声 : 2012年02月11日11:19:54

            插件代码已更新,去掉了到Flickr账户的链接,插件下载地址 http://carey-blog-image.googlecode.com/files/wordpress-flickr-manager-%28no-pic_link-tag%29.zip, 欢迎使用,O(∩_∩)O哈哈~

  18. 匿名 : 2012年01月14日14:51:11  -32楼 @回复 回复

    @TearCry: bug已修正,在wp3.2使用了 wp_media_upload_handler()的替换函数media_upload_image()

  19. TearCry : 2012年01月10日22:20:59  -31楼 @回复 回复

    我用的SAE搭的wp,用了这个插件,基本上能运行,也能看到我的flickr里的图片,可是上传就不行了。提示
    FlickrPanel.php这个文件有问题。
    这一行
    wp_media_upload_handler();
    好像SAE移植的里面没有这个函数啊。/wp-adminincludes/media.php里

  20. TearCry : 2012年01月10日22:20:59  -30楼 @回复 回复

    我用的SAE搭的wp,用了这个插件,基本上能运行,也能看到我的flickr里的图片,可是上传就不行了。提示
    FlickrPanel.php这个文件有问题。
    这一行
    wp_media_upload_handler();
    好像SAE移植的里面没有这个函数啊。/wp-admin\includes/media.php里

    • 润物无声 : 2012年01月10日22:56:02 @回复 回复

      您好,wp_media_upload_handler()这个函数用在wp3.3的版本之上,而SAE平台的wp版本为3.2,所以这个函数还不能使用,不过您可以修改成media_upload_image(),这是wp_media_upload_handler()的早期版本,然后这周我修正和测试一下代码,确认最终问题和解决方法。

  21. HsuJuiPeng : 2012年01月09日09:27:15  -29楼 @回复 回复

    老大,您真是太神了
    居然把一個不能用的外掛改改就可以上傳
    真是太強了

给我留言

留言无头像?


×
腾讯微博