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&amp;url=<?php the_permalink(); ?>">Digg</a>
    <a href="http://del.icio.us/post?url=<?php the_permalink(); ?>&amp;title=<?php the_title(''); ?>">Delicious</a>
    <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>&amp;t=<?php the_title(''); ?>">Facebook</a>
    <a href="http://www.google.com/reader/link?url=<?php the_permalink(); ?>&amp;title=<?php the_title(''); ?>">GReader</a>
    <a href="http://shuqian.qq.com/post?from=3&amp;title=<?php the_title(''); ?>">QQ书签</a>
    <a href="http://www.xianguo.com/service/submitfav/?link=<?php the_permalink(); ?>&amp;title=<?php the_title(''); ?>">鲜果</a>
    <a href="http://www.kaixin001.com/repaste/share.php?rtitle=<?php the_title(''); ?>&amp;rurl=<?php the_permalink(); ?>&amp;rcontent=">开心网</a>
    <a href="http://www.douban.com/recommend/?url=<?php the_permalink(); ?>&amp;title=<?php the_title(''); ?>">豆瓣</a>
</div>

把以上代码添加到 index.php 或者 single.php 中的循环中,我只选择了一部分常用的 SNS 网站作为分享目标,可以根据需要适当删减。

不过嘛,这个是纯文字版的,没有加图片,好看的图片大家就自己去找啦,可以以 img 的标签形式添加上去,不过我更推荐的方法是用背景图片的方式,最最好的方法是先把这些小图片合并,可以加快载入速度哦。

没有 DEMO,我就上个图吧,是从新主题上截下来的,童鞋们凑合着看吧。

  1. 我也试了很久啊,好像不行啊。。。奇怪了。
    放到首页上,每篇文章的分享按钮要能识别本篇文章的URL和TITLE,好像www.juetuzhi.net那样。

  2. Pingback: 非插件实现wordpress分享功能和加入版权信息 | 汪浩然

  3. Pingback: 非插件实现分享功能和加入版权信息 | Sailor's Room

  4. 偶是学文的,周围的人就我自己折腾这个,。
    想要人人和QQ空间的代码,可以不?我试了好几次,都是分享失败,,,

  5. Pingback: 为WordPress添加分享按钮条(非插件 免调用JS版) - 三十本书 - 慢慢记录慢慢回忆

  6. Pingback: 为Wordpress添加分享按钮条(非插件 免调用JS版) | MoeSora 萌の空

  7. Pingback: WordPress中分享按钮的无插件实现 | 曲豆先生@DoIYes

  8. Pingback: 主题更换为Too Newsy theme | MoeSora 萌の空

  9. Pingback: 生活与被生活 » [转]Wordpress 非插件实现分享按钮

  10. 我用chrome Dev 6.0发现博主的flash连接无法打开。包括首页的幻灯片连接和日志侧边的博客联盟广告。不知道是不是因为chrome内置flash控件的原因。

  11. 看了万戈的这么多文章以来,我得到了一个结论:

    万戈是这样的人:

    插件洁癖-能用代码决不用插件
    速度完美主义-如果能提升yslow测评一个等级,不惜一切代价。