闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

非插件实现分享功能和加入版权信息

2011-05-02 约 1 分钟读完 搬砖秘籍

接着折腾我的博客。

之前我用户好几款分享到SNS的插件,来实现将我的文章分享到SNS网站。但是这几天发现了一个问题,当我FQ来访问自己网站的时候,jiathis插件反应速度极其缓慢,虽然我不指望会有多少朋友从国外来访问我的博客,但是这让我产生了一种受制于人的感觉,于是毫不犹豫地删除了jisthis插件。

后来我又陆续使用了几款其他的插件,众所周知插件过多会带来什么影响,于是我有了不使用插件,直接修改主题来实现分享功能的想法。

首先搜索了一下,找到了万戈曾经写过的一篇博文,地址如下:

http://wange.im/share-to-sns-without-plugins-for-wordpress.html

还有一篇万戈修改版博文,地址如下:

http://qiusuoge.com/5270.html

后来我综合了两种方法,修改了自己的博客,方法如下:

1.修改single.php

首先复制如下代码
<div class="share">

<strong>分享&收藏本文</strong>:
<a href="http://share.renren.com/share/buttonshare.do?link=<?php the_permalink(); ?>&title=<?php the_title(”); ?>" target="_blank">人人网</a> | <a href="http://v.t.sina.com.cn/share/share.php?url=<?php the_permalink(); ?>:<?php the_title(”); ?>" target="_blank">新浪微博</a> | <a href="http://www.douban.com/recommend/?url=<?php the_permalink(); ?>&title=<?php the_title(”); ?>" target="_blank">豆瓣</a> | <a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<?php echo urlencode(get_permalink($post->ID));?>" target="_blank">QQ空间</a> | <a href="http://cang.baidu.com/do/add?it=<?php echo urlencode($post->post_title);?>&iu=<?php echo urlencode(get_permalink($post->ID));?>&dc=" target="_blank">百度搜藏</a> | <a href="http://shuqian.qq.com/post?from=3&title=<?php the_permalink(); ?>&uri=<?php the_title(”); ?>" target="_blank">QQ书签</a> | <a href="http://www.xianguo.com/service/submitfav/?link=<?php the_permalink(); ?>&title=<?php the_title(”); ?>" target="_blank">鲜果</a> | <a href="http://www.kaixin001.com/repaste/share.php?rtitle=<?php the_permalink(); ?>&rurl=<?php the_title(”); ?>&rcontent=" target="_blank">开心网</a>
</div>

将之插入模板文件中的single.php文件中合适的地方(至于什么是合适的地方,表问我啦,自己摸索)

2.修改style.css

复制如下代码
.share{color:#F60;margin:10px 0;border:1px dashed #D5D5D8;background:#F0F0F0;padding:5px 0 5px 5px}

.share a{margin-left:6px;}

添加到style.css中适当位置(本人放在了最后)。

3.加入版权信息

本来想修改完分享功能就停止折腾的,不过感觉单调的分享在那里挺孤单,于是就加入了版权信息。

方法如下:

复制如下代码

<p id="p2" style="margin-bottom: 1em;"></p><strong>本篇文章链接地址:</strong> <a href="<?php the_permalink(); ?>"><?php the_permalink(); ?></a>

<p id="p2" style="margin-bottom: 1em;"></p><strong>转载本站文章请注明,转载自:</strong><a href=”<?php bloginfo(’url’); ?>” title=”<?php bloginfo(’description’); ?>” ><?php bloginfo(’name’); ?></a>

放在single.php中你想看到的位置即可

写在最后:其实那个分享功能还可以加上图片的,只是本人比较喜欢简洁就没有去折腾,你可以试一下!