WordPress 非插件实现分享按钮
先和大家说声抱歉,因为最近折腾的功能都是在新主题上实现的,所以在本站上找不到 DEMO,不过绝对亲测可用,HOHO~
好,继续说,本文研究的是 WordPress 分享按钮,当然,我研究的功能绝对是非插件,哈哈。在 WordPress 上的分享到 SNS 的功能很多博客都有在用,不过大多是 JS 实现的弹出按钮,比如说分享家、Addthis 等第三方的服务或者 WordPress 插件。对于我来说,不太支持使用这种第三方服务和插件,原因有三:1、第三方的服务不一定稳定,用此服务需要看人家的脸色,随时有挂的可能。2、使用 JS 实现的分享功能不可避免地会影响网站加载速度。3、第三方服务大多都带有碍眼的 LOGO,除非修改其 JS 并保存到本地,否则很难去掉这个 LOGO。
所以,这个非插件版的 WordPress 分享按钮就这样诞生了。
<div id="share">
<a href="http://twitter.com/home/?status=<?php the_title(''); ?>:<?php the_permalink(); ?>">Twitter</a>|
<a href="http://digg.com/submit?phase=2&url=<?php the_permalink(); ?>">Digg</a>|
<a href="http://del.icio.us/post?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">Delicious</a>|
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>&t=<?php the_title(''); ?>">Facebook</a>|
<a href="http://www.google.com/reader/link?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">GReader</a>|
<a href="http://shuqian.qq.com/post?from=3&title=<?php the_title(''); ?>">QQ书签</a>|
<a href="http://www.xianguo.com/service/submitfav/?link=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">鲜果</a>|
<a href="http://www.kaixin001.com/repaste/share.php?rtitle=<?php the_title(''); ?>&rurl=<?php the_permalink(); ?>&rcontent=">开心网</a>|
<a href="http://www.douban.com/recommend/?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">豆瓣</a>
</div>
<a href="http://twitter.com/home/?status=<?php the_title(''); ?>:<?php the_permalink(); ?>">Twitter</a>|
<a href="http://digg.com/submit?phase=2&url=<?php the_permalink(); ?>">Digg</a>|
<a href="http://del.icio.us/post?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">Delicious</a>|
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>&t=<?php the_title(''); ?>">Facebook</a>|
<a href="http://www.google.com/reader/link?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">GReader</a>|
<a href="http://shuqian.qq.com/post?from=3&title=<?php the_title(''); ?>">QQ书签</a>|
<a href="http://www.xianguo.com/service/submitfav/?link=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">鲜果</a>|
<a href="http://www.kaixin001.com/repaste/share.php?rtitle=<?php the_title(''); ?>&rurl=<?php the_permalink(); ?>&rcontent=">开心网</a>|
<a href="http://www.douban.com/recommend/?url=<?php the_permalink(); ?>&title=<?php the_title(''); ?>">豆瓣</a>
</div>
把以上代码添加到 index.php 或者 single.php 中的循环中,我只选择了一部分常用的 SNS 网站作为分享目标,可以根据需要适当删减。
不过嘛,这个是纯文字版的,没有加图片,好看的图片大家就自己去找啦,可以以 img 的标签形式添加上去,不过我更推荐的方法是用背景图片的方式,最最好的方法是先把这些小图片合并,可以加快载入速度哦。
没有 DEMO,我就上个图吧,是从新主题上截下来的,童鞋们凑合着看吧。

-
万戈牌 Fuck IE6 非插件版2011年05月13日 -
非插件同步 WordPress 日志到嘀咕2011年03月31日 -
阻止 Wordpress 对站内文章的 pingback2011年03月28日 -
显示 Wordpress 所有分页页码2011年03月3日
我也试了很久啊,好像不行啊。。。奇怪了。
放到首页上,每篇文章的分享按钮要能识别本篇文章的URL和TITLE,好像www.juetuzhi.net那样。
O(∩_∩)O~
Pingback: 非插件实现wordpress分享功能和加入版权信息 | 汪浩然
Pingback: 非插件实现分享功能和加入版权信息 | Sailor's Room
偶是学文的,周围的人就我自己折腾这个,。
想要人人和QQ空间的代码,可以不?我试了好几次,都是分享失败,,,
Pingback: 为WordPress添加分享按钮条(非插件 免调用JS版) - 三十本书 - 慢慢记录慢慢回忆
Pingback: 为Wordpress添加分享按钮条(非插件 免调用JS版) | MoeSora 萌の空
Pingback: WordPress中分享按钮的无插件实现 | 曲豆先生@DoIYes
分享到饭否的非JS代码有否?谢谢。
请问你最上面那个最新消息的那个栏目怎么做到的呀?
这是我的插件,你可以看看这篇:http://wange.im/wg-toolbar.html
文字版的还是最实用
想做个分享 可不太会 在这里认真学习学习
还是非插件的好
插件多了会导致速度差的吧
很不错的代码,简单才是王道
不错
不错,找不不少好东西。学习了。。。
要是有图片就更好了
也可以加图片啊,或者加个背景图就可以了
从http://kan.willin.org/ 找到这儿的,发现有好多可以折腾的东西。
Pingback: 主题更换为Too Newsy theme | MoeSora 萌の空
QQ书签的地址参数掉了
晕,是不是看花眼了?怎么没看到本文的分享按钮在哪啊
本站没有用到,只是介绍一下
Pingback: 生活与被生活 » [转]Wordpress 非插件实现分享按钮
万哥我发现你博文里没有上一篇下一篇。
有啊,在每篇文章的最最最下面
这个我用了哦~~ 我给改了一点点
可以根据自己的需要添加其他的分享链接
好的东西,我也去加上,哈哈~
发现我竟然也出现在盖楼排行里了,呵呵
我努力做第一人。这是我光荣而又神圣的职责
为了灌水,我义无反顾。
哎,所以我得好好努力的去灌水,去奋斗
等灌水完了,我妈就喊我回家吃饭了。
我灌的不是水,是寂寞。
我其实不是为了纯粹的灌水而灌水。。
哎,忙的打错字,应该是财宝。
万戈的博客就向一个小金库一样,里面到处都是财报
再来看看这个,很实用。
挺好玩!!
这个一定要分享到GR里!~
哈哈,欢迎分享啦~
万戈也加分享啦 昨天装看Ubuntu 这两天很头疼的说
在这个主题上没加,是另外一个新主题用上了
这个不错
这个还是很实用的。
好东西啊..学习了
呵呵,希望能对大家有用
好博客我收藏了!也很想摆脱插件
QQ书签要添加的话得申请……否则添加不上……
...没有添加过,还真不知道
确实不错哦 有机会试试看 把原来的jiathis去掉
恩恩,支持你用非插件的方法
转到QQ空间的怎么弄啊
这个还没有研究过耶~
我的分享也是直接加的代码。
简洁明了,我喜欢
呵呵……我用bshare
不过我的 几乎 没有人看啦
更不要说 分享了
呵呵……
咱没有月光博客这魅力呀,呵呵
恩,简单就行了,不用图~
恩,能起到实际作用就好,呵呵
这个绝对是好东西
呵呵,好东西才分享呢
應該可以另存一份php檔案,然後用include的方式插入代碼吧?
恩,可以啊,如果调用的地方多,或者需要经常修改,可以把代码封装起来,是个好主意
这样做不能通过 XHTML 验证的
是耶~不过我很好奇啊,为什么呀?这个完全是符合XHTML标准的
参数问题,encode一下
哈哈,我可没这种折腾劲.
我直接用第三方的省事多了.
我就算用第三方的也要折腾一下,至少把那个LOGO给去掉
addthis就是我说到的那种第三方,呵呵
用了一个分享家的代码 直接代码调用的~~~
分享家的那个会有LOGO,而且用到JS,速度会有影响
我以前也加了。。文章链接形式的
现在去掉了
呵呵,是不是感觉用处不大呀
这个还是比较简单的。
也比较简单,图片什么都没加
很经典的做法……
呵呵,应该是说很原始的做法
又是应用到我那里的:)嘿嘿!
哈,是你提出来的要求嘛,总要折腾出来啦
我又做了一个版,不知道这次能不能通过!通过了,周末就要忙活了!
恩,好,时刻准备着
我用chrome Dev 6.0发现博主的flash连接无法打开。包括首页的幻灯片连接和日志侧边的博客联盟广告。不知道是不是因为chrome内置flash控件的原因。
估计是你flash控件没有安装吧,我的chrome可以正常显示哟
chrome不是内置了flash控件的嘛。。- -|||,我这里flash能正常显示,就是点不了
。。。还有这种事,chrome版本太多,我也搞不清了
是啊。估计是chrome的bug吧。chrome dev 6.0这个版本,我今天早上完全卸载掉原来的chrome后,重新安装一遍chrome,依旧是可以看到flash,但不能点开flash的链接,等有空了再研究一下,到底是哪里出的问题。
这个方法好,相当的好。。很喜欢。哈。
哈哈,那就快去试试啦
为啥我看不到图呢??期待你的新主题,哈哈..
skydrive对某些网络不支持。。。
我学校拉的是广州电信来的喔..
。。。我这里上海电信可以看到图片
新主题网站:http://www.dustmedia.net/
感觉那个没有现在主题那么好看,呵呵
那个主题刚做,还不成熟
老万是一个插件都不用的人呐 哈哈~~还有下次文章别发图了。。发了也看不到。。
。。。看来我得换个图床了
哈哈~~支持支持。。赶紧换个我看的到的图床~~
又要可靠,又要不会被墙,又要大容量,很难找啊
试试sitemix?免费的……
谢谢哈,我去研究下~
我看到了
看了万戈的这么多文章以来,我得到了一个结论:
万戈是这样的人:
插件洁癖-能用代码决不用插件
速度完美主义-如果能提升yslow测评一个等级,不惜一切代价。
哈哈,完全正确,我就是这样滴
我的文章没多大价值,嘿嘿,估计只有我自己分享啦。
哈哈,我也是,把自己的文章发到微博上去
不要改了吧,用习惯了就好。
我自已是不需要的,呵呵,分享给有需要的童鞋们
果然是每天一更新雷打不动啊。
哈哈,这是我的博客准则呀
是啊 第三方的 总是有很大的js文件,,,
速度还巨慢,,
这是我拒绝插件的一大原因
哈哈,也没人分享我的~
哈哈,我也是,不过这个方法倒真是挺简单的。
源代码&被转义了,再编辑下。。
不是啊,那是我故意的,HTML里会被转回来
晕 有W3C洁癖,加上后通不过验证。
。。。。不是吧,我是照着W3C的要求写的啊
代码是标准的,网上其他的都没处理好& 看你这这样处理的,我特意去试了,问题出现不兼容是在标题的调用上,因为每个人的标题写法不太一样,中间偶尔几个空格也是常有的事情,而 <a href 标签下则是不被允许的。
哦,这样啊,这就无奈了~
哈哈 刚好我那个订阅的地方有一大块空白 可以加上几个国内的收藏。
这些可用可不用啦..
所以我就不用啦,留给有用的人吧
代码段中的“&”都被转义了吧
写在HTML里会被转回来的,呵呵
又是技术文……等着即将到来的大变脸
今天不写技术文啦,哈哈
祝你早日征服gzip
以前喜欢放,但是发现无人订阅,就不放了,呵呵
我也发现没人分享我的。。。就不放了吧,呵呵
Digg上中文内容太少了。
是不是digg被墙了?
没有阿,我这能上
我用的代推插件
插件是最方便不需要折腾的方法,呵呵
呃。。。所以说要按需适量删减了,哎
看不懂...(我太弱了)
是我写的太匆忙了,呵呵,没有写什么注释
自己照着文章整个适合墙内群众的还是很有必要滴。
除了前四个分享按扭,其他还是很适合墙内读者的
美观和速度之间,就让读者自己取舍了哈哈
我替读者们选了,就速度优先吧,哈哈
我也写过一个http://www.kisa747.com/social-button.html不过我喜欢js弹出窗口,而且是图片的
哈哈,这个各有所好啦,看了一下,你那个是带图片的,和我的正好互补一下
有空我也整一个。
对于你这样的值得分享的网站来说是不错,像我这样的水文就不放这按钮了,呵呵
哈哈,今天我照着你的样子,又搜了点代码。已经整好啦。
哈,我去看到了,多加了新浪和人人
几天不见,这个主题宽度好像变窄了~~是错觉吗?
分享我没用过,所以也没添加过
哈,是错觉,我没改过宽度,是你折腾的主题太多啦
这个代码之前就用过,哈哈。
我是到现在都没用过,只是用在新主题上了
前排的大家好快。。
那是,哈哈,都是twitter上来的,你玩推不?
谢谢万啦,我不玩,嘿嘿,怕麻烦
懒雯
你自己没有用?
我的这些破文章,估计没人会分享,就不用啦,哈哈
前四个分享按钮按钮大家纷纷表示没听说过。。。
更正,第五个也快了
盖楼直接不看文章了
雯雯又对我的技术文飘过了
新主题怎么都看不到呢?
新主题就是尘埃的主题,他现在应该正用着呢
看了一下很厉害,期待你的免费主题。
哇~我一在推特上看到文章就跟過來了,沒想到沙發板凳都沒了……
要多謝萬戈的分享喔!
哈哈,他们都是从twitter上过来的,不用客气,常来啦~
哈哈~原來如此,我其實常來啊,大概一、兩天就會過來轉轉,不過自從跟蹤你的 Twitter 之後,你發文我就跑來了,比較少留言而已
潜水派呀是
嘻嘻
我卡了下,沙发被木木带走了

不过暂时我博客用不到这些分享,等强大了再说。
抢板凳。。
是地板
速度慢了那么一点。。。。
差距仅在毫秒间
我叫小卢,来自推特
机器人?
沙发不抢,非木木~~