开发wordpress插件:wp-sns-share

八月 28th, 2010 5,715 留下评论 阅读评论

wordpress有各种各样的插件,基本上能满足广大用户的平常需求。我有一个想法,因为我很水校内,就是现在的人人网,如果能把每篇博客上的文章分享到校内上,这样自己的同学朋友们就都能看到自己最新的文章,并且能给自己的博客带来点击量,一举两得。于是,自己就起了开发插件这个想法。在wordpress.org上有找到类似的免费插件,但都是针对国外的SNS,专为国人设计的还真没有,于是自己动手,丰衣足食。

开发的这个插件,名叫wp-sns-share,就是让大家能把自己写的文章分享到自己喜欢的SNS网站,现在支持的有人人、开心、豆瓣、新浪微博、百度空间、QQ空间,还有twitter和facebook,如果你能翻墙的话,也是一个不错的选择。然后在后台,用户可以自己定制选择出现在前台的SNS网站选项,当你把博文分享到各大SNS和微博,你的同学朋友们和粉丝们看到了博文的链接和简介,便会给你的博客带来巨大的流量,也让大家看到了写的文章。

其实开发插件并没有想象中那么难,找一下教程然后一步一步学习下来就好了,只要你有一些PHP、JS、HTML的基础即可。主要是wordpress最重要的几个API的使用,add_adtion()和add_filter(),作为一个hook的概念,add_adtion处理某个事件,add_filter处理各个部分文本的输出控制。比如add_filter(“the_content”,function) 就可以将自己的function绑定到前台文章生成的地方。

虽然国内有一些专业的分享网站提供的工具,不过它们并不属于wordpress内部的一个结构,你每次点击图标分享文章都要先通过它们的网站,比如比较有名的jiathis、shareto等,都是基于商业网站的模式的,你完全依赖于它们的运作。

wp-sns-share开源免费,轻巧方便,最重要的是以插件的形式集成在wordpress中,你拥有代码的掌控权,如果你想你可以按照自己的意愿改动代码。后期的版本中,加入了URL缩短功能并逐渐齐全了国内所有微博和大部门的SNS网站,这一点是国内类似插件和工具少有的。

希望大家多多支持,如果在使用过程中有碰到BUG或者意见和建议,希望能告知我帮助改进!

前台图示:

wp-sns-share分享栏

wp-sns-share分享栏

微博同步图示:

新浪微博同步图示

新浪微博同步图示

wordpress.org官方下载地址:http://wordpress.org/extend/plugins/wp-sns-share/

wp-sns-share 2.6:

  • 增加自动同步文章中第一张图片的功能(新浪微博、腾讯微博),后台可选择是否开启
  • 新浪微博API升级为2.0
  • 改进编辑文章页面的widget,非默认选择下可自定义选择同步网站来进行同步
  • 修复在首页分享栏分享时会变成分享第一篇文章内容,改为分享博客及简介
  • 修复分享栏分享时IE浏览器的下的乱码BUG
  • 添加新浪短url服务t.cn
  • 取消不起作用的自定义微博来源设置
  • 取消人人网同步,因为人人网APP无法通过审核,用户名密码模式失效

wp-sns-share 2.4 & 2.5:

  • 微博同步和前台分享栏,增加博客名和博文摘要的输出(自动删除HTML标签、XML标签和标签)
  • 增加人人网同步
  • 增加新浪微博、腾讯微博的自定义微博来源设置,需要申请APP并填写Key和Secret
  • 新建、编辑文章页面,右侧添加一个widget控制当前文章保存、更新操作时是否同步,可跳过默认设置

wp-sns-share 2.3:

  • 增加腾讯微博实时可与博客同步更新
  • 后台可直接发送内容到新浪、腾讯微博,并可@作者
  • 后台增加分享栏预览
  • 后台增加控制SNS图标间隔的控制,方便保持分享栏的美观
  • 添加饭否网的分享链接,更改QQ空间图标
  • 添加分享栏在文章上或下的选择
  • 添加分享栏可以在首页等其他区域显示,调用<?php echo wp-sns-share();?>
  • 放弃使用新浪微博sdk,采用开源OAuth库实现,减少代码量
  • 所有图片合并为一张图,利用css sprite效果展示,减少http连接显著增进插件速度
  • 将插件的php代码与后台的html、js代码分离,后者放入/page目录

wp-sns-share 2.2:

  • 改善SNS图标列表前台显示效果,增加动态背景突出显示
  • 更改QQ空间图标,由腾讯主页的ico改为QQ空间的五角星ico
  • 新浪同步功能,增加选择发布文章和更新文章时候分开的同步选择
  • 进一步规范代码,增加注释

wp-sns-share 2.1:

  1. 新浪微博同步
  2. 增加插件列表页面中,直接进入插件控制面板的“设置” 链接
  3. 增加SNS图标横栏中对hr横线的输出选择;函数wp-sns-share()无需任何参数,结果需要echo输出
  4. 更加规范化了代码,加入了更多的注释

wp-sns-share 2.0:

  1. 应热心网友要求,增加sns分享图标前后顺序控制
  2. 增加网易微博、Google书签、Google Buzz、linkedin的分享
  3. 增进后台界面美观度,并带有更详细的介绍说明

wp-sns-share 1.4:

  1. 增加搜狐微博分享
  2. 将插件中文化

wp-sns-share 1.3:

  1. 增加腾讯微博分享

wp-sns-share 1.2:

  1. 增加显示开关,开启则自动显示在文章底部,关闭的话可以自己使用wp_sns_share()函数在任意地方调用
  2. 增加tinyurl功能,默认不开启
  3. 增加删除插件的选择,显示插件所占数据表的项

wordpress.org官方下载地址:http://wordpress.org/extend/plugins/wp-sns-share/

Categories: Wordpress 标签:
  1. 十二月 26th, 2015 14:57

    有空添加下分享到微信吧

  2. 二月 11th, 2015 15:54

    最近好像腾讯微博连不上啊。。。。

    • 腾讯微博都死掉了~

  3. ning | #地板
    十一月 24th, 2014 21:13

    Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in /hermes/bosoraweb162/b1007/ipg.ning2010net/Blog/wp-includes/functions.php on line 3318

  4. 狐说 | #4
    十月 13th, 2014 23:37

    楼主,2.8的版本,搭配WP4.0,无法使用啊,点击分享到渣浪,嘛反应都没有

    • 狐说 | #5
      十月 14th, 2014 11:42

      @狐说
      在配置插件的界面里面,点击分享就可以,在发布的文章下面,点击就不可以

      • 有没有站点链接让我看下?前端的这个分享失败,可能和具体的主题有关

        • 狐说 | #6
          十月 18th, 2014 15:40
          • 看到你页面中引用的js是http://wp-iamwiki.qiniudn.com/wp-content/plugins/wp-sns-share/wp-sns-share.js?ver=2.8,而这个地址无法访问这个js文件;你改过插件了吧,js文件不是在你域名下的

          • 狐说 | #7
            十月 20th, 2014 10:38

            这个是七牛的CDN服务吧,我明白了,只要让js文件不被镜像就可以啦
            插件我没改过的

            @stariy

  5. 八月 29th, 2014 16:18

    提一个小意见,lz 能再加 pinterest 和 tumblr 在插件中吗?很难得找到像你的这样国内外社交网络都有的插件,再加上pinterest 和 tumblr 就更完美了。谢谢!

    • 前面个居然没听过。。。

  6. cooki | #9
    七月 11th, 2014 19:17

    腾讯微博无法授权!

    • 恩,SB腾讯平台搞不定APP,也没啥人用这个平台吧

  7. mulhell | #10
    七月 1st, 2014 08:18

    :wink: :wink:
    作者大人 你好 我想给分享条换个位置的话
    请问用什么代码呢
    谢谢楼主大人啦~

    • mulhell | #11
      七月 1st, 2014 08:23

      @mulhell
      作者大人我自己发现了
      谢谢作者大人 叨扰作者大人了 :-P

  8. Tom “Prophet” Hsiung | #12
    六月 20th, 2014 00:13

    我怎么同步不了啊?该设置的我都设置了。

  9. 无知颜 | #13
    五月 18th, 2014 01:19

    谢谢作者的插件,渣浪微博同步的很好,但是twitter无法同步,可以麻烦博主去检查一下吗?谢谢!

    • 好,谢谢支持,有空看一下哈

  10. 五月 15th, 2014 22:50

    我可以修改插件让它使用我自己的sina api么?

  11. 五月 7th, 2014 11:47

    昨天还可以同步,今天无法同步,和插件WP Slug Translate冲突吗?

  12. 二月 22nd, 2014 18:47

    :) 开启插件后无法发布更新文章。显示500错误内部服务器错误

  13. Bruce | #17
    一月 9th, 2014 19:48

    发现在有图的文章未加入这个分享条,版式会乱。分享条会浮动到图片的右侧。

    • Bruce | #18
      一月 9th, 2014 19:55

      @Bruce
      补充一下,图标也会冲出分享图标上下的两条分割线。

    • Bruce | #19
      一月 9th, 2014 20:06

      @Bruce

      搞定了

      在sharebar_functions.php的WPSNSShare_create_bar()函数里加上下面代码的就OK了

      $text .= ‘ ‘;

      话说你这个还真好用

      • Bruce | #20
        一月 9th, 2014 20:07

        @Bruce
        上面的代码被过滤了。。。就是加上css样式,clear: both就可以了

        • 恩,clear掉上面的浮动就好。谢谢提醒,我也改进下~

  14. 一月 6th, 2014 18:01

    sina认证成功,发表文章没有同步到weibo

  15. 十二月 2nd, 2013 23:10

    帅哥,你的http://test.stariy.org/OAuth/sina/callback.php访问不了了,导致sina无法认证,kaikaixin.net 要怎么解决,谢谢

    • 谢谢帅哥提醒,因为博客换了域名,这点还真没注意到,马上更新新版本,就可以使用啦~

  16. 十月 31st, 2013 11:55

    从3.6版本到现在的3.7.1版本,都不能同步到twitter了,是不是twitter的api升级的缘故?可以更新版本修复下吗?

  17. 水哥 | #25
    十月 13th, 2013 21:47

    你好,我绑定新浪微博可以成功,但是绑定腾讯微博时,点击“用腾讯微博登录”,弹出新窗口,然后新窗口中的页面返回500错误(Chrome中显示500,其它浏览器显示空白):
    http://mysite/wp-content/plugins/wp-sns-share/open/tqq/login.php?siteurl=http://www.mouhong.me&key=key&secret=secret

    不知是咋回事。Wordpress 3.6

  18. 九月 30th, 2013 15:22

    定时发布的文章好像不能同步到微博啊?即时发布就没问题

    • Vince | #27
      二月 12th, 2014 16:30

      @聚搜罗
      我也发现楼上同样问题,是不是能加action判断没有同步过的文章都同步,而不仅仅是在手动发表文章的时候同步呢?

  19. 九月 23rd, 2013 15:42

    你好啊,使用这个插件有一段时间了,想请问作者可不可以把插件的布局调整一下?我觉得在文章开头时最好可以把插件放在 作者|时间|分类 那一排的右边,而不是单独占用一行,这样会比较好,个人拙见,希望作者的插件越来越好! :)

    • 这个是这样的,因为每个人的博客前端样式都是不一样的,我无法满足每个人的要求,很遗憾。如果你懂php和css的话,是可以修改插件源代码去实现的,还是比较简单的

      • 九月 24th, 2013 11:45

        好的,谢谢@stariy

      • 九月 26th, 2013 08:23

        还是想问一下改这个位置应该在哪个文件里?本人不是太懂PHP。。。
        wp-sns-share/wp-sns-share.php
        wp-sns-share/functions.php
        wp-sns-share/open/func.php
        wp-sns-share/open/functions.php
        wp-sns-share/open/OAuth.php
        wp-sns-share/page/delete.php
        wp-sns-share/page/home.php
        wp-sns-share/readme.txt
        wp-sns-share/sharebar_functions.php
        wp-sns-share/sync_functions.php
        wp-sns-share/wp-sns-share.js
        wp-sns-share/WPShareSNS.php
        @stariy

        • 在sharebar_functions.php的WPSNSShare_create_bar()函数里,HTML和CSS代码拼接成的,看懂了就可以随意改

  20. 八月 21st, 2013 16:59

    Array ( ) no tqq key, please contact with http://blog.stariy.org/wp-sns-share.html
    腾讯微博授权时出现错误

    • 谢谢提醒,腾讯微博授权的确出问题了,大概是平台升级了,会在近期发布新版本,敬请关注 :)

  21. 五月 6th, 2013 14:23

    建议能记录被分享出去的文章

    • 分享次数是吗? 倒是不错的建议,不过感觉似乎前台的分享按钮使用的人数并不太多所以一直没有考虑

  22. zhurou | #34
    四月 29th, 2013 16:36

    wp sns share2.7同步发布腾讯微博异常,主站文章标题123 发布后同步到腾讯微博。 当再次把该文标题由123修改为456后再次发布,腾讯微博重复出现标题为123、 和 456两篇文章。

    • 可否提供博文地址和相关两条腾讯微博,让我看一下

  23. Snoying | #35
    四月 24th, 2013 09:09

    谢谢,用了你的插件,我也爱玩仙剑呢 :wink:

  24. 四月 16th, 2013 15:09

    绑定腾讯微博时提示:没有oauth_token或oauth_token不合法,请返回重试!

  25. Soma | #37
    四月 14th, 2013 22:34

    能否增加一个callback选项,可以使用自己的App Key或者博主提供的

    • 尝试过…貌似新浪不支持…

      • Soma | #38
        四月 15th, 2013 17:57

        @stariy
        我的意思是增加一个选项,
        1,使用博主提供的callback和AK/AS,callback地址为博主提供的;
        2,使用自定义的callback和AK/AS(同时增加callback地址、AK、AS三个输入框填写自己的设置),callback地址为前面填写的地址;(当然第2个只适用于已经有通过审核应用的人,用于显示自定义来源)

        这样说能理解不?

        • 没懂…太复杂了…

          • Soma | #39
            四月 17th, 2013 00:26

            @stariy
            噗,天然属性?
            那么博主能否提供一下test.stariy.org/OAuth/sina/callback.php的源码呢?

            我是想把在墙外SNS(twitter等)的内容先同步到在境外服务器上的Wordpress上,然后再“有条件/选择性的同步”到国内的SNS上,而来源显示希望能使用自己已经有的应用key

            选择Wordpress做中转是因为自身不懂程序,而WP上有现成的插件可以实现前面说道“有条件/选择性的同步”,配合其它WP插件以及ifttt可以将更多日常操作简化

            好像又说得复杂了?那么只看第二行吧_(:з」∠)_

          • 这个恐怕不行…代码太挫太容易被发现bug了,不好意思

  26. 四月 5th, 2013 21:36

    感谢你制作的插件,加油!

  27. 二月 20th, 2013 01:16

    现在能支持 IFTTT 的 If Tumblr Then WordPress 同步到 WordPress 的内容发往社交网络吗……?

    • 虽然不知道那个功能具体是啥…不过应该不行

  28. 二月 6th, 2013 22:33

    此篇文章的图片来自于本地上传也不行。

  29. 二月 1st, 2013 22:25

    详细错误代码: 20007; 错误信息: does multipart has image?
    新浪没有图片的文章同步成功。腾讯的图片同步没问题。

    • 看了下,你用的图片来自其他站(图床),可能导致程序获取图片时候图床为了节省流量不返回正常图片

  30. 一月 29th, 2013 13:36

    wp3.5,wp-sns-share2.7。新浪微博不能同步,出现error 2007 multi-part问题。腾讯没问题。

    • 看错误类型应该是带图片的文章同步失败;那没有图片的文章同步可以成功否?

  31. absolute | #46
    十一月 27th, 2012 20:29

    最新的2.7有bug吧,从twitter tools同步过来的文章没有分享到sns,手动写的文章才会分享

    • twitter tools是啥?程序同步到wordpress的文章,在wordpress中没有发出action事件,那无法启动插件来同步到sns

  32. 魏涛 | #47
    十一月 18th, 2012 11:09

    我觉得分享的图标看起来有些小,看别的网站的图标做的很大气,请问这个怎么改啊,谢谢!

    • 没法改,个人喜好不同;觉得小的更精致简单;而且现在主要还是使用后台自动同步的多

  33. 十一月 9th, 2012 14:16

    为什么我再次在插件后台验证的时候出现:错误代码: 21327; 错误信息: expired_token 点击了弹出窗口中的授权后出现:您所访问的网站发生故障
    您访问的网站超出配额,可能由以下原因引起:
    1. 该网站云豆耗尽;
    2. 该网站超过分钟配额;
    3. “预算设置”过低。

    貌似是你的网站http://wpsnsshare.sinaapp.com出现了问题哦

    • 我擦这尼玛,sinaapp的应用还会服务过期的…看样子得转移地方了。
      请您等待下一次插件更新吧,我会尽快处理的。
      谢谢提醒哈!

  34. 铃铛 | #49
    十月 22nd, 2012 13:27

    呵呵,谢谢博主分享哦,使用了很长一段时间了呢。。不过,最近不灵了哎,不知道是不是新浪微博升级的原因,麻烦博主看一下哦,辛苦啦

    • 出错了的话,麻烦请把后台打印出的错误信息贴上来。“最近一条新浪微薄”那个~

  35. 蚂蚁 | #50
    九月 26th, 2012 16:37

    就是页面右侧中部的那个,鼠标放过去就会自动伸展开,鼠标离开就自动搜索。对于网站的新用户特别是新的小网站,很多人注意不到这个,那么也就不会使用这个一键分享了。建议页面打开的时候这个一件分享就全部处于伸展开的状态。

  36. 蚂蚁 | #51
    九月 26th, 2012 11:41

    最好能让那个一键分享在打开页面的时候全部展开,不要默认处于收缩状态。

    • 一键分享是指前台的那个分享栏吗?哪里有收缩状态?

  37. 九月 15th, 2012 08:44

    你好 谢谢分享,有没有文章之后可以自动分享的插件啊?谢谢

    • “文章之后”是什么意思?

  38. sunshinexs | #53
    九月 4th, 2012 21:35

    升级到2.6无法绑定新浪微博了,绑定窗口在输入用户密码点击确认后变空白页……

    • 先升级到2.6.1吧(修复了个bug),再有问题的话请把绑定窗口中url栏中的url拷贝过来一看

  39. 九月 4th, 2012 13:45

    分享微博发生错误

    • 是同步还是前台分享出错?可否告知错误能容等具体情况?

  40. 八月 30th, 2012 03:14

    一直在用,非常不错,是简洁的功能,最小的系统资源消耗。
    捐赠了,只为了支持你,感谢你。

    • 啊,感动啊,居然刚放上去插件就收到捐助了,第一次啊,谢谢支持! :idea:

      • 八月 30th, 2012 16:26

        @stariy
        不客气,只是为了感谢而已,请你喝瓶饮料而已~哈哈。我非常喜欢你的这个插件。

  41. 八月 15th, 2012 11:24

    怎么一直留言不上啊。。。被屏蔽了么?我发邮件吧

  42. 八月 15th, 2012 11:20

    我错了,原来发表失败了

  43. 八月 15th, 2012 11:19

    呃?换了个名字要审核么,第一页还有我的评论呢 :wink:

  44. 八月 15th, 2012 11:17

    原来插件和我的主题有冲突,我说怎么好久没人给我评论或者留言呢。今天别人告诉我不能留言,我试了下留言出错:
    Fatal_error: include() [function.include]: Cannot redeclare class [hacklog_archives] in wp-settings.php on line 287
    然后我折腾半天挨着把插件关掉排除,最后发现是本插件啊 :cry:
    没办法,暂时关掉了。 :!:

    • 你确定?看你的错误提示,我的插件代码怎么可能会和wordpress源代码冲突呢…应该是和其他插件冲突了,这个还是有可能的

  45. 八月 13th, 2012 10:22

    最近有用户反应您的插件跟我的插件 wordpress连接微博 有冲突,研究后结果是,请在 wp-sns-share.php 第17行处

    include(‘functions.php’);

    改为

    include(dirname(__FILE__) . ‘/functions.php’);

    谢谢!

    • 好的,新版本中已经更新

  46. 七月 25th, 2012 12:36

    看到这个东西,来自 http://www.ruanyifeng.com/blog/2012/01/how_to_synchronize_weibo_with_twitter.html

    2012年4月更新:wp-sns-share 2.5版代码有错。请打开wp-sns-share/wp-sns-share.php文件,找到下面这行代码,把它注释掉
    if(!isset($_POST[‘WPSNSShare_widget_sync’])) return;
    把它注释掉。

    • 谢谢,我会去检查一下,真有错的话,新版本中会修复

  47. 五月 28th, 2012 15:35

    :love: 喜欢这种代码掌握在自己手里的,支持!

  48. 五月 22nd, 2012 12:23

    发布文章同步到新浪、腾讯微博的时候,能不能显示特色图像或者文章第一张图片?

    • 很想实现这个功能,但是由于API的问题技术上有点问题…等到暑假了再研究一下哈!

      • 中国核能网 | #65
        六月 3rd, 2012 21:53

        @stariy
        其他插件好像已经可以了,强烈支持啊

  49. 五月 6th, 2012 02:31

    请问一个小白问题,我一般通过外部的程序(Live writer)或手机端发布博客,但是这样一来就不能在wordpress后台撰写文章页面选择“同步本文”,貌似每次从其他地方发文章,都不能同步到sns站,后台设置已勾选开启每次发布新日志时自动发送一条微博,并且认证了各微博。

    • 你好,暂不支持手机端和外部程序同步博客…

  50. 拉拉 | #67
    四月 23rd, 2012 00:56

    很喜欢楼主这个绿色插件, :mrgreen: 不过图标有点小,能否在弄个大版的图标,再添加个Google+的分享。我帮你点广告了。。 :-D

    • 谢谢支持,会考虑这些建议的 :)

  51. 四月 15th, 2012 12:02

    :wink: 添加了楼主这个分享应用,觉得很不错,适合我这种菜鸟操作,哈哈。所以来支持下~~~

  52. 三月 24th, 2012 13:20

    建议增加和讯博客的同步功能 :mrgreen:

  53. zhenxu li | #70
    二月 23rd, 2012 17:23

    Fatal error: Cannot redeclare class OAuthException in /home/u115741/wp-content/plugins/social-medias-connect/OAuth.php on line 8

    • 本插件与你已安装的social-medias-connect插件冲突了…加载了同样的开源库…

      • zhenxu li | #71
        二月 23rd, 2012 19:20

        @ stariy
        如何解决啊 ? 上个版本都是ok的,升级到2.5就出这个问题了。

        • 如果2.4还可以正常工作的话,那可能是插件启用的顺序问题了,你将插件social-medias-connect停止或者删除然后重新安装启用,看看能不能恢复正常使用。

          如果不行的话…那尝试卸载2.5重新安装2.4看看,还不行的话,那只能2个插件二选一了…

  54. impony | #72
    二月 22nd, 2012 17:58

    如果这个插件能在使用WordPress手机客户端发博客时也同步到微博就好了

    • WordPress还有手机客户端这么先进的东西啊… :!: 真土了…有空去研究看看…

      • impony | #73
        二月 22nd, 2012 18:24

        @ stariy
        http://wordpress.org/extend/mobile/ 这是手机客户端介绍地址。有个WP Connect插件可以做到,可以参考一下,就是上面第107楼提到的那个,不过那个插件太庞大,而且每次访问至少要增加5到6次查询,所以就卸载了

  55. joylol | #74
    二月 17th, 2012 01:18

    博主,你好,向你请教下,我在装了你的插件以后,虽然设置了默认自动将博文信息同步到新浪、腾讯微博,但是实际上每次发布一篇全新的博文都没能实现同步,如果在发布前点选了同步本文就能顺利实现同步。博主帮我想想点子如何解决这个问题呀。 :twisted:

    • 没遇到过这个问题诶,你确定在后台的默认设置正确吗?不仅仅要新浪、腾讯认证通过,比较容易遗漏的同步设置那一块上面的“开启”有个框要打钩哦~

  56. 二月 12th, 2012 19:21

    汗,2.5的和我的主题不兼容了。2.4还正常。你看下我博客的相册,随便打开一个,下面多了一串“…” />”整个页面排版错乱了。文章页面还正常。怎么办~ :-x :-x :-x

    • 原因是前台保存的摘要中带了HTML标签而且都没有经过长度剪裁。我将那段内容copy过来放到本地wp数据库中发现可以正常工作全部标签都剥除掉了,不知道你那边为什么剥除标签没有起效,你可以将wp-posts表里存的文章内容直接回我邮件看看么?
      最快的解决方法是将wp_sns_share.php第423行的WPSNSShare_create_bar函数第一行(global $post;)给删除…

  57. 二月 1st, 2012 20:14

    摘要直接抓取了html源码,把一些html标签都直接删除了,希望发布前自动删除这些特定字符

  58. 一月 31st, 2012 20:37

    希望增加的功能:
    1、文章图片同步到微博
    2、文章标签 或 文章分类 同步到微博
    3、文章编辑页面增加 同步选项
    4、增加 自动同步的微博比如 网易等

    以上功能,在这个插件中都有,只是这个插件现在不如以前稳定(原因不明)
    http://www.denglu.cc/source/wordpress2.0.html

    当然,以上并不是贬低的让人抄袭,而是善意的借鉴。希望这个插件越做越好。=w=

    • 好强大的插件啊!十分感谢分享,的确可以好好借鉴下!在删除html标签下,还打算删除wp自带的[caption]标签。可惜的就是图片同步这个插件也没有搞定,感觉是新浪API兼容问题。谢啦! :)

      • 二月 3rd, 2012 19:17

        @ stariy
        啊,经你提醒,原来不稳定造成的原因果然是图片同步的问题。吧图片同步禁用就运转正常了。stariy加油完善插件=w=

  59. masy | #79
    一月 21st, 2012 13:34

    还有分享按钮的分享功能可以加上摘要吗?希望考虑 :twisted:

    • 好建议,会考虑的,谢谢支持!

      • 一月 21st, 2012 17:00

        专门过来看你的回复~当然支持啦。你的博客没回复邮件提醒啊@ stariy
        :idea:

        • 啊,谢谢提醒…CSDN事件后修改了邮箱密码,邮件自动回复悲剧了…

  60. masy | #81
    一月 21st, 2012 13:30

    本来使用的微博同步是标题摘要和链接,现在把摘要去掉了,因为同步到微博上的摘要老是带有网页的字体效果编码。希望再更新的时候有所改进。摘要一定要只取文本内容~

    • 呃,那要把这些都屏蔽掉,好的,下个版本我会改进的,谢谢提醒!

  61. 一月 16th, 2012 12:34

    stariy 你好!现在在用你的插件,插件真的挺不错!现在出现了些问题,新浪微博的URL已经从6位字符升级到了7位字符,这样在同步文章到新浪微博的时候链接地址会少一个字符,而导致地址出错。请问如何在源码里面修改URL字符数呢?

    • 1月10日本博客发文章同步到新浪微博木有任何问题;新浪的API只要把url作为一个参数扔过去就可以了,剩下的就不用自己管了,不知道你的6->7字符是什么意思?只不过现在版本没有做URLEncoding,中文显示不正确,应该会在寒假更新一个版本的,谢谢支持!

  62. 一月 7th, 2012 22:52

    博主开发这个真是太牛叉了!请问一下自己的apikey是填在哪个地方?我找了半天也没找对地方,求博主明示

    • 这个插件不需要自己填写apikey

      • 一月 8th, 2012 00:27

        如果想填写一个自己的api,因为已经申请通过了,可以吗?@ stariy

        • 你可以试试看……需要直接在数据库中改…或者改wp_sns_share.php源代码然后重新安装插件

  63. Wesley | #85
    十二月 14th, 2011 10:06

    是否可以增加通过微博帐号登陆,以及在同步文章到微博时可以添加文章内图片呢?谢谢。

    • 微博登陆用来做什么?后者考虑再寒假期间改进哈

  64. 十二月 7th, 2011 11:11

    我想把来自XXX的用自己的,,怎么解决??就是用自己申请的api

    • API要申请审核的,相当于你把这个程序拿过去自己重新申请一下,然后是可以改成任意的来源

  65. iAppSee | #87
    十一月 12th, 2011 11:45

    很好的插件,做的很棒!
    2个建议。
    1.转发文章内的图片,如果能将多张图片组合成一张,那更完美!
    2.转发文章内容,因为一个标题会比较少。

    如果能实现上面2个功能,那这个插件就相当的牛B了。哈哈
    加油!兄弟,等着你的好消息。

    • 谢谢支持,这2个建议我会好好考虑的!

  66. iAppSee | #88
    十一月 12th, 2011 11:27

    用了你了微博插件,感觉很不错。
    有几个建议,看看是否能够得到改进!

    1.转发文章内的图片。如果能把文章中的多张图,自动整合到一张图就更完美了(竖着拼接就可以了)。
    2.定制内容转发长度,文章内容的开始部分加入到微博内容。因为只有标题感觉还是不够说明内容,微博有100多字可以显示,不用也浪费了。

    看看上面两个建议能否实现!
    这个插件做的很棒,赞一个!

  67. cat | #89
    十一月 1st, 2011 10:12

    很好用的插件!! :)
    請問可以添加分享到plurk噗浪嗎?

    • plurk噗浪是什么啊?都没听说过诶…

      • cat | #90
        十一月 1st, 2011 21:09

        @ stariy
        是這個: http://www.plurk.com/t/
        如果要自己加, 會後複雜嗎?

        • 呃…要自己加的话是有点复杂的…

          • cat | #91
            十一月 2nd, 2011 22:11

            @ stariy
            噢…..:(

            另外想問一下, 本身文章內有圖片, 分享到新浪微博時, 有時候可以分享到圖片, 有時卻沒有, 是為什麼呢 :?:

          • 哎,我也经常这样…我觉得是新浪微博的问题,第一次应该是抓取解析时候不够吧,来不及读取图片,后几次就好了

          • cat | #92
            十一月 4th, 2011 13:15

            @ stariy
            原來這樣…新浪微博真的……唉 :-x

  68. dllos | #93
    九月 17th, 2011 18:46

    很喜欢这个插件
    如果图标能设置大一点的就好了…

  69. Alan | #94
    九月 14th, 2011 00:31

    博主,问一个问题。为什么开启了tinyurl,只对Twitter有效?如何才能让缩短网址功能针对所有分享有效?

    • Alan | #95
      九月 14th, 2011 01:33

      @ Alan
      好了,知道了,看到这个函数了:function useTinyURL(sns)

      • 恩,因为其他微博和sns都自带网址压缩,所以再用tinyURL就没意义了

        • Alan | #96
          九月 17th, 2011 11:06

          @ stariy
          其实还是有意义的,比如我的网站域名上了GFW黑名单,在墙外分享到微博时,完整域名被发到墙内网站时会穿过GFW从而触发链接重置。这时就需要缩短后再分享。我想越来越多的人会碰到同样的问题。所以打钩后还是全部使用短链接比较好。

          另外,推特现在也有自带的短链接服务了。

          还有,tinyurl现在看来太长了,建议博主下次更新时改用一些更短的,比如is.gd,改一行代码就可以。

          最后谢谢博主。

  70. 八月 29th, 2011 17:28

    为啥我的网站 安装这个插件只能自己登入后点图标才有效?
    别人点没反应?

    chrome
    IE都是这样

    • 因为你的网站把wp-sns-share的js文件给屏蔽掉了没有加载到网页中,产生的原因可能是您自己修改了插件内容?

  71. 八月 17th, 2011 00:29

    请问可不可以修改图标大小?

    • 不可以哦,图片如果放大会失真的….

  72. 八月 15th, 2011 22:28

    好像那个新浪的微博推送不行哎~没有看到自动发送的内容 :twisted:
    什么时候把豆瓣人人也搞好自动推送消息呗~谢谢!

    • 如果出现问题会有错误提示的,有没有发现呢?本来是想做人人的同步,不过技术难度有点大呵呵,下一步看看能否实现。谢谢支持!

      • 八月 19th, 2011 21:35

        @ stariy
        奇怪的是第二篇文章就可以自动推送了- –
        豆瓣应该有API的吧~不是有个网站服务是将你的消息推送到所有SNS吗?叫什么来着?follow5?

        • 是那个ifttt吧,国外比较流行,国内感觉用的不多。豆瓣的API没怎么研究过啊,呵呵。

          • 八月 20th, 2011 00:01

            @ stariy
            IFTTT被墙了…看了下是follow5。哈哈建议而已,本来您就是业余爱好,工作为主嘛~

          • 学习为主,嗯嗯~ :mrgreen:

  73. 八月 15th, 2011 13:57

    正在适用,什么时候能开发完豆瓣的自动同步啊~

    • 同步到豆瓣说?豆瓣没怎么玩,不是很了解的说,慢慢关注哈!

  74. 八月 6th, 2011 09:29

    下载下来体验一下,谢谢分享!

  75. Mii | #106
    七月 18th, 2011 12:05

    插件非常棒!太喜欢了!我想问下 “分享到” 那几个字 怎么改改小呢?谢谢了! :wink:

    • 谢谢支持。现在还不支持改动这几个字的字体大小哦…蛮好的建议,我会考虑改进的 :)

  76. Saber | #108
    七月 8th, 2011 23:05

    你的插件太棒了,非常好,就是目前怎么新浪的图标被截掉了半截?只有下半部分了。在此感谢你这样的开发者呢。

    • 曾经也碰到过这个很奇怪的问题,不是每次都这样或者换个浏览器就正常,很诡异呢 :-x……可以试着多刷新几次,或者直接访问图片地址看看

  77. 六月 25th, 2011 08:50

    您好,我想问一下,是否可以自定义显示位置,比如现在显示的是文章底部,我想把这个“分享到”加到文章的顶部,如何实现,谢谢您的辛苦付出。

    • 可以的,在后台选择使用echo wp_sns_share()输出,然后就要自己把这句话加到模板代码里面去,就可以自定义位置了

  78. wawjlisn | #110
    六月 20th, 2011 00:23

    wp-sns-share2.2为何实现不了转载到QQ空间,百度空间,人人网等地方呢?我都勾选了能够分享的所有选项了。就是无法跳转到相应的页面登陆后进行分享?为何呢?请看了给我个回复。万分感激!

    • 可否提供您的网站地址,我去看一下

  79. 六月 16th, 2011 20:58

    那个同步新浪微博的功能似乎不行呢

    • 是不能认证登陆,还是不能同步微博?后者的话,看看插件页面的错误提示~

  80. 六月 14th, 2011 13:15

    这个可以支持一下
    //很给力

  81. 昆仑之巅 | #113
    五月 18th, 2011 22:00

    wordpress 自带的表情? 我默认主题都没有啊 郁闷 后台那开启的吗?

    • 那只是你的主题没有使用到吧,/wp-includes/images/smilies里面

  82. 昆仑之巅 | #114
    五月 18th, 2011 08:05

    博主 早上好 第3次踩了 我想问你个问题 “名称”左边那个图标是怎么加上去的呢?系统的看起来干瘪瘪的 有教程吗? 还有那个表情图标是用的那个插件呢?望告知!感激涕零!

    • 你指回复留言必填信息框左边的图标吗?那个应该使用css的背景图案效果弄出来的。找一个自己喜欢的主题就好啦。表情图标不需要插件,自己下载一套表情替换掉wordpress自带的表情就好了 :)

  83. 昆仑之巅 | #115
    五月 17th, 2011 09:44

    哇 我发现宝库了 :love: 这个图片是怎么添加上去的呢? 好喜欢

    • 现在图片就是在插件目录内的一个文件夹里存放着,下一个版本将把所有小图标合成一张大图片,优化加载速度

  84. 五月 13th, 2011 11:40

    添加新浪微博应用,提示错误:param wrong! :evil:

    • 您这“添加新浪微博应用”是啥意思?在新浪官网应用平台上添加应用,还是用我插件时发生的错误?

  85. 五月 9th, 2011 05:14

    [bug]后台设置点击用微博账户登陆出现:
    Fatal error: Cannot redeclare class OAuthException in /afs/cs.pitt.edu/usr0/ouyang/public/html/wordpress/wp-content/plugins/wp-sns-share/sinaOpen/weibooauth.php on line 16
    为啥没有twitter和facebook的更新自动发状态呢?

    • 诶这个bug倒是没见过,有空关注下。等我到时候搞一个VPS,就去玩twitter和facebook哈~

  86. 冯波 | #118
    五月 2nd, 2011 00:53

    非常喜欢你的作品,我网站就是用这个。以下是我使用后的几点建议:
    一、图标太小,感觉不够明显。
    可不可以用大一点的按钮之类的? 最好能够自定义!像国外很多图标很大,很漂亮。比如说我想把QQ空间的小图标,改成“转发到我的QQ空间”的明显一点的大按钮,这样可以增加转发。
    二、能分享的社交网站不多,比如淘江湖什么的,以后的版本可以在图标的后面添加一个“更多”
    三、不知道可不可以选择同时在WP博文的上面和下面显示。

    以上是个人建议。
    再次感谢你的无私创作与分享精神!

    • 十分感谢您宝贵的建议。自定义图标这个很难实现,因为所有的图标需要统一的形式展现;分享站点后续版本会再慢慢加入一些;可以任意多次显示在任意地点,只需要在后台设置自己调用wp_sns_share()函数,然后放到自己喜欢的地方echo出来就好了 :)

  87. qyt | #119
    四月 30th, 2011 19:42

    可以添加分享到饭否么?他们已经提供了一段js代码和小图标
    在 Blog 上添加“分享到饭否”的链接或按钮
    http://help.fanfou.com/share_blog.html#
    谢谢

    • 好的,等我写完毕设写下一个版本的时候添加饭否的分享!谢谢您的建议! 8)

  88. 四月 29th, 2011 14:45

    Thank you for the wonderful plugin! 非常好用也不会减少网页速度(as tested by Firebug’s Speed Test and Yahoo YSlow)… JiaThis就会慢下一点。

    • 哈哈,谢谢哈,简单易用才是最好的 8)

  89. 四月 8th, 2011 13:21

    怎样改图标的大小及间距?我的页面的分享图标之间太挤了,希望也能够弄成你这样的,分开些,大些

    • 您的主题代码比较怪异,文章内容区域的div没有使用叫content的class却使用的叫entry-content的class,所以导致wp-sns-share中的css效果无法体现出来。
      您可以选择修改主题或者修改插件中代码来将css应用上去~

  90. 四月 4th, 2011 18:26

    好像不支持自定义接入端口。。。能否添加这个?

    • 您具体的意思是指?自己添加新的某网站的分享链接?

      • 四月 5th, 2011 17:32

        @ stariy
        不是。就是好像官方分享按钮那样(http://open.t.sina.com.cn/sharebutton ),支持显示微博信息来源,即就是可以自定义APPKEY。

        • 因为本插件针对所有的SNS和微博,能简简单单的分享就够了,需要登录则显得麻烦~

  91. 三月 29th, 2011 01:02

    怎么给插件的分享图标加上 尺寸啊?就是给imag标签加上width和hight属性????

    • 这个需要改源代码,如果是为了page speed的话,这个影响并不大的

  92. 三月 20th, 2011 01:31

    手动调用没显示wp_sns_share()

    • 您echo了吗?

      • 三月 20th, 2011 18:51

        有加的,好像不支持在摘要里显示是吧@ stariy

        • 摘要是什么?是指文章在首页显示的那一部分,还是RSS feed里面?

  93. shamy | #128
    三月 15th, 2011 16:36

    请教个问题呀,我手动输出wp_sns_share(),发现打开内容页面很慢,而去掉wp_sns_share()输出就变快了. :?:

    • 这个,从来没遇到过啊…那不手动输出,自动输出的那样速度快吗?2个方式调用的是同样的函数啊…

  94. 二月 28th, 2011 12:47

    好象QQ空间分享的图标不对啊,在 opensns.qq.com/share/ 和各大网站的开放平台应该能查到最合适的图标吧~

    • 二月 28th, 2011 12:51

      图片的格式也不应该是 ico 吧,应该是GIF吧

    • 我采用了老的QQ空间的ico图标,觉得那个让更多人更熟悉,也方便所有图标统一为ico格式

  95. 一月 23rd, 2011 19:34

    刚刚试了下,用代码在主题里调用,但是不显示啊?

    • 经测试可以正常输出,2.1版本之后调用wp_sns_share()无需任何参数,返回字符串需要echo输出

  96. 一月 6th, 2011 15:28

    支持博主,这插件太好了。JIATHIS 是商业插件。还要中间做个跳转。麻烦。
    不过我是新安装的WP(3.0.4)后台-插件 貌似找不到 控制面板 啊 只能点击编辑….

    • 啊,在后台左边侧栏的设置版块,有个“分享到SNS”,一般插件的入口都在那儿么…

    • 3.0.4经测试可以正常通过左侧面板链接进入控制面板,我会在2.0的下一个版本在插件列表加入控制面板入口链接,谢谢支持哈!

  97. 十一月 16th, 2010 09:54

    赞一个,非常有效的插件,期待作者持续更新!
    我已经决定用这个插件替换addthis了。
    另外我想能否在插件上增加这么一个功能,自动将wp日志转发到管理员指定的sns上?

    • 谢谢支持!我也很想加这个功能,但是这是要依靠sns的对外API支持的,貌似还没有sns开放这个功能,所以很遗憾,呵呵

    • 七月 5th, 2011 20:37

      @lionshuang
      ifttt 可以实现
      我现在的博文,可以 通过 ifttt 直接同步到twitter和facebook
      还有 更多其他的 站点
      我还有一个 邀请码哦

      • 七月 5th, 2011 20:41

        @Bobo&Momo呵呵,这个ifttt现在好火啊,我能和您要这个码吗?

      • 今天刚了解到ifttt,貌似是挺牛的~有空也去研究下

  98. 十月 21st, 2010 07:23

    ym!

  99. 八月 28th, 2010 23:22

    不过也支持小云 继续开发。。。可以增进做wp的熟悉。

    偶有时间想弄个新浪微博状态实时同步到blog这么个东西~~~ :shock:

    • 我知道那个东西,也用过,他不是插件吧,直接添代码的,而且每次都要上他的网站上去下载js代码,商业性质太浓,不太爽,自己开发个简单方便开源的。主要是CSS难做,比较难看

      • 七月 5th, 2011 20:35

        @stariy
        首先 很佩服博主的 自力更生的 能力
        从此 要向你学习啦
        尽管,我现在还在 寻找一款 好用的分享 和 同步 插件
        支持你!!!

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif