标签: 新浪微博

同步更新WordPress日志到新浪微博

今天看到我爱水煮鱼日志提到同步更新Wordpress日志到新浪微博的方法,我觉得是个不错的方法,比起手懂添加日志分享,这种机器人的行为,的确可以省下很多功夫。

水煮鱼兄真乃WP的行家,看到其开发了很多WP新功能,作为行内的人,我很惭愧。

同步Wordpress日志到新浪微博,主要是利用到了新浪的第三方开放平台,利用其API开发同步函数。工具首先创建更新状态到新浪微博的函数,这里水煮鱼用到了 WordPress 自带的 WP_Http 类(关于WP_HTTP 的介绍可以查看这篇文章:如何在WordPress 发起HTTP Requests

上面代码中,输入自己的新浪微博帐号和密码。

然后 WordPress 日志发布之后的 hook 是 publish_post,可以在这个 action 执行时执行上面的函数,从而同步WordPress 博客日志到新浪微博,但是任何一次在 WordPress 后台点击更新日志都会触发这个 action,所以需要用自定义字段记录是否已经把日志同步到了新浪微博:

把上面两段代码复制进当前主题的Function.php中即可,或者你也可以下载这个插件,上传到插件目录,然后激活插件即可。

如果对水煮鱼有兴趣,可以关注 @denishua

WordPress添加人人网,开心网,新浪微博,Buzz,豆瓣分享链接

一直想给自己的博客添加上分享按钮,下插件担心影响网页打开速度,最终决定还是自己手动添加代码吧!如果还犹豫,那么可以看看以下的理由:

给WordPress 添加分享和转帖功能不仅方便用户,提高用户体验又能给博客带来额外的流量。2009年SNS网站发展的欣欣向荣,一篇分享到开心网或人人网的好文章会有效地提高博客的曝光率。2009年微博的兴起也为网络推广开辟了新的空间。Twitter,新浪微博等用户庞大,分享到微博的文章会迅速传播开来。

给WordPress 添加分享和转帖代码如下,将其添加到主题下的single.php中。效果可以见我帖子下方

<a title=”分享到人人网” href=”javascript:void((function(s,d,e){if(/xiaonei\.com/.test(d.location))return;var%20f=
‘http://share.xiaonei.com/share/buttonshare.do?link=’,u=d.location,l=d.title,p=[e(u),’&amp;title=’,e(l)].join(”);function%20a(){if(!window.
open([f,p].join(”),’xnshare’,[‘toolbar=0,status=0,resizable=1,width=626,height=436,left=’,(s.width-626)/2,’,top=’,(s.height-436)/2].join(”)))u.href=[f,p].join(”);};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);
else%20a();})(screen,document,encodeURIComponent));”><img src=”http://cview.blogbus.com/files/12496916880.png” alt=”分享到校内网” border=”0″ height=”16″ width=”16″>人人网&nbsp;</a>
<a href=”javascript:d=document;t=d.selection?(d.selection.type!=’None’?d.selection.createRange().text:”):(d.getSelection?d.getSelection():”);void(kaixin=window.open(‘http://www.kaixin001.com/~repaste/repaste.php?&amp;rurl=’+escape(d.location.href)+’&amp;rtitle=’+escape(d.title)+’&amp;rcontent=’+escape
(d.title),’kaixin’));kaixin.focus();” title=”分享到开心网”><img src=”http://cview.blogbus.com/files/12496916884.jpg” alt=”转贴到开心网” width=”16″ height=”16″ border=”0″>开心网&nbsp;&nbsp;</a>
<a href=”http://www.douban.com/recommend/?url=<?php echo urlencode(get_permalink($post->ID));?>&title=<?php echo urlencode($post->post_title);?>” target=”_blank”><img src=”https://www.google.com/s2/favicons?domain_url=http://www.douban.com” alt=”豆瓣” title=”豆瓣” />豆瓣&nbsp;&nbsp;</a>
<a href=”javascript:(function(){window.open(‘http://v.t.sina.com.cn/share/share.php?title=’+encodeURIComponent(document.title)+’&url=’+encodeURIComponent(location.href)+
‘&source=bookmark’,’_blank’,’width=450,height=400′);})()” title=”新浪微博分享”><img src=”https://www.google.com/s2/favicons?domain_url=http://t.sina.com.cn”  alt=”新浪微博分享” border=”0″>新浪微博&nbsp;</a>
<a href=”http://www.google.com/reader/link?url=<?php the_permalink() ?>&title=<?php the_title(); ?>&srcURL=<?php bloginfo(‘url’); ?>&srcTitle=<?php bloginfo(‘name’); ?>” target=”_blank”><img src=”http://images.steachs.com/buzz/buzz16.png” title=”Google Buzz”>&nbsp;Google Buzz&nbsp;</a>

如果觉得还不错的话,那么就点击下面的分享按钮,让更多的人看见它把。