<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>-Flyぁ梦- &#187; wp-sns-share</title>
	<atom:link href="http://blog.11034.org/tag/wp-sns-share/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.11034.org</link>
	<description></description>
	<lastBuildDate>Sun, 22 Jun 2025 08:59:05 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>wp_sns_share更新至2.8，添加小功能</title>
		<link>http://blog.11034.org/2013-12/wp-sns-share_2-8.html</link>
		<comments>http://blog.11034.org/2013-12/wp-sns-share_2-8.html#comments</comments>
		<pubDate>Thu, 05 Dec 2013 14:44:32 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-sns-share]]></category>

		<guid isPermaLink="false">http://blog.11034.org/?p=2213</guid>
		<description><![CDATA[虽然老早换了新域名，但是这几天老域名没有续费就失效了，没想到引起了wp_sns_share插件的正常工作导致授 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>虽然老早换了新域名，但是这几天老域名没有续费就失效了，没想到引起了wp_sns_share插件的正常工作导致授权失败（新浪微博和Twitter的登陆授权部分受到了影响，因为OAuth的授权流程callback到此站目录下的对应文件，域名变化后文件无法访问），老用户只要不注销是不会受到影响的所以我也一直没有发现，新用户就会无法使用直到热心网友的提示。在这里多谢<a href="http://kaikaixin.net/" target="_blank">obaobao</a>网友和<a href="http://www.ttfxb.com/" target="_blank">joe</a>网友。</p>
<p>既然要发布新版本2.8了，也就顺便带上早已开发好的两个2小功能。</p>
<ol>
<li>后台自动同步中，自主选择中的图片同步，加入选择同步第几张图片的功能（之前默认为第一张），这个还是蛮有用的对于多图的文章。</li>
<li>后台自动同步中，自主选择中的文章摘要同步，加入自定义功能。</li>
</ol>
<p>这俩功能一直自娱自乐了很久，今年忙着找工作就一直没因为这俩个小功能去发布新版本了，正好借这次机会。</p>
<p><span id="more-2213"></span></p>
<p>拖了2-3天，从发现问题到修改代码是很快的，主要是要上新浪微博和Twitter的开放平台修改APP参数，Twitter直接修改立即生效很赞，sina这边要通过审核过了1天，倒也还快的。</p>
<p>最近的想法是，能不能实现新浪微博同步时候的多图流，这个就爽了哈哈~</p>
<p>博客插件主页：<a href="http://blog.11034.org/2010-08/wp-sns-share.html" target="_blank">http://blog.11034.org/2010-08/wp-sns-share.html</a></p>
<p>wordpress官方下载地址：<a href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<p>希望大家继续支持wp_sns_share，并提出新的功能建议和意见。 [em71]</p>
<h4  class="related_post_title">看看 wp-sns-share</h4><ul class="related_post"><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2013-12/wp-sns-share_2-8.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>wp_sns_share更新至2.6，增加图片同步</title>
		<link>http://blog.11034.org/2012-08/wp-sns-share_2-6.html</link>
		<comments>http://blog.11034.org/2012-08/wp-sns-share_2-6.html#comments</comments>
		<pubDate>Wed, 29 Aug 2012 07:59:08 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[人人网]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=1248</guid>
		<description><![CDATA[大致上的更新内容已经在 wp_sns_share更新至新浪API2.0，实现图片同步 这篇文章中介绍了，主要将 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>大致上的更新内容已经在<a title="wp_sns_share更新至新浪API2.0，实现图片同步" href="/2012-07/sina_api_oauth_2.html" target="_blank"> wp_sns_share更新至新浪API2.0，实现图片同步</a> 这篇文章中介绍了，主要将新浪微博的API由1.0a升到了2.0，不仅仅为了避免1.0a版本的API即将无法使用的问题，更在于2.0版本的API可以支持同步的时候带上图片了，这相信大家会比较喜欢，博主为之已经奋斗好久了。然后在 <a title="吐槽人人开放平台" href="/2012-08/fuck_renren.html" target="_blank">吐槽人人开放平台</a> 这篇文章中说明了人人网同步的问题，代码都写好了就是APP不让审核通过十分懊恼，而且之前用用户名和密码的方法好像也行不通了，所以这个版本索性就去掉了人人网的同步，感觉似乎大家用的也不多。<span id="more-1248"></span></p>
<h4>插件更新</h4>
<ol>
<li>增加自动同步文章中第一张图片的功能（新浪微博、腾讯微博），后台可选择是否开启</li>
<li>新浪微博API升级为2.0（1.0将于9月失效），但是新浪认证2.0版本的授权会过期（15天），过期后会有相关提示，需要重新授权</li>
<li>改进编辑文章页面的widget，非默认选择下可自定义选择同步网站来进行同步</li>
<li>修复在首页分享栏分享时会变成分享第一篇文章内容，改为分享博客及简介</li>
<li>修复分享栏分享时IE浏览器的下的乱码BUG</li>
<li>增加Google+分享和Google+1按钮（大陆用户+1按钮慎用）</li>
<li>后台设置修改： 1)增加分享栏带上前台文章简介分享的选择 2)选择分享栏上下直线的功能，由选择关闭改为选择开启（默认开启）</li>
<li>添加新浪短url服务t.cn</li>
<li>取消不起作用的自定义微博来源设置</li>
<li>取消人人网同步，因为人人网APP无法通过审核，用户名密码模式失效</li>
</ol>
<p>新浪微博2.0版本的API有一点不好，就是授权Token会过期而且只有15天的有效期，当然插件会根据有效期当过期时作提醒需要用户重新授权，希望新浪早日支持refresh_token机制。</p>
<p>自定义微博来源好像没有那么简单，也没有见到哪个App应用可以实现这一点，所以也暂时先去掉了。</p>
<p>另外其实Twitter的OAuth授权和同步的代码也都已经完成，这个版本中因为安全问题暂时没有添加，下个版本考虑添加。</p>
<p>插件的成长少不了用户的关心和建议，感谢以下热心用户的建议：</p>
<ul>
<li><a href="http://phy25.com/" target="_blank">phy网友</a>：关于代码错误的报告</li>
<li><a href="http://wenai@live.cn" target="_blank">wenai网友</a>：关于首页中&lt;?php echo wp_sns_share() ?&gt;分享的是第一篇文章的问题</li>
</ul>
<h4  class="related_post_title">看看 OAuth , wp-sns-share , 人人网 , 新浪</h4><ul class="related_post"><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2012-08/wp-sns-share_2-6.html/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>wp_sns_share更新至新浪API2.0，实现图片同步</title>
		<link>http://blog.11034.org/2012-07/sina_api_oauth_2.html</link>
		<comments>http://blog.11034.org/2012-07/sina_api_oauth_2.html#comments</comments>
		<pubDate>Thu, 19 Jul 2012 12:33:58 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[新浪]]></category>
		<category><![CDATA[腾讯]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=1209</guid>
		<description><![CDATA[想实现新浪微博同步文章同步好久好久了，苦于在新浪API1.0下无论如何怎么尝试都行不通 （这篇博文中有介绍，半 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>想实现新浪微博同步文章同步好久好久了，苦于在新浪API1.0下无论如何怎么尝试都行不通 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_biggrin.gif" alt=":-D" class="wp-smiley" style="height: 1em; max-height: 1em;" /> （<a title="wp_sns_share更新2.4，添加同步博文摘要输出" href="/2012-01/wp-sns-share_2-4.html" target="_blank">这篇博文中有介绍</a>，半年前了），其实很早就想转到2.0版本的API，但是苦于2.0版本的应用必须填写一个固定的callback地址，而wordpress插件的性质决定callback的域名完全不一样，这看似无法实现，也就搁置了。最近收到新浪开发者邮件提示，9月份API1.0版本即将弃用，而且之前有网友提示有其他插件实现了图片同步这一功能，最近趁暑假有时间就来好好继续研究一番。<span id="more-1209"></span></p>
<p>下了那个wordpress插件，叫social-medias-connect，的确是一款很强大的插件，不过某些功能要收费，而且表示在wordpress 3.3下chrome下无法进行sns授权绑定（授权的url被urlencoding了，算是bug吧）。看其源代码，果然是用了新浪API2.0版本的，然后就好奇它是如何越过callback设置的，原来利用了中间网页作二次跳转，即申请了一个SAE应用（xxx.sinaapp.com）。恍然大悟之后，模仿一下也申请了一个SAE服务，然后所有的授权登陆都在SAE的服务器上进行，然后根据url参数将授权后的access_token发回到wordpress博客中进行保存就好了。</p>
<p>然后聊聊新浪微博API2.0版本，对于1.0来说真的是有很大改进，特别是容易程度，在OAuth和调API方面都是。在OAuth上，省去了一个步骤而且再也不用计算复杂的签名了，只有授权后的一个code参数和再发一次HTTP POST请求后拿到的access_token参数即可，太方便了。而在调用API上，也仅仅只要这个access_token和其他必须的参数即可，自己写代码是非常方便的事了，再也没有计算签名等复杂的工作，而且2.0版本的API加入了好多的新方法，虽然支持上传图片只需要url但却没有权限。然后就是简单的HTTP POST请求的代码了，很顺利地搞定了同步图片的功能，很开心 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 。</p>
<p>但是OAuth 2.0最大的不好处在于access_token是有有效期的，而且很短只有7-30天不等（根据应用的权限等级），这对于一次性的APP来说没有影响，但对于博客中插件来说却是比较致命的，等于说每过一个期限都要去重新登陆授权一下，挺麻烦的。</p>
<p>然后又去研究了下腾讯微博API，发现也更新了很多，而且也有了OAuth 2.0版本，但为了懒得改代码也绕开access_token有效期这个坏处，1.0照用而且有只需要传url就能上传图片的API，真棒，这个要赞一下 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_idea.gif" alt=":idea:" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 。于是腾讯微博也搞定了同步图片的功能。</p>
<p>这次的wp_sns_share插件加强了除以上功能外，还有不少新功能和其他改进的地方，此外还想实现twitter的微博同步（也是之前一直没搞定的），新版本2.6的更新还要过一段时间，要测试一下access_token过期后的表现和功能，估计8月应该能更新出来 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 。</p>
<h4  class="related_post_title">看看 API , OAuth , wp-sns-share , 新浪 , 腾讯</h4><ul class="related_post"><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2012-07/sina_api_oauth_2.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wp_sns_share更新2.5</title>
		<link>http://blog.11034.org/2012-02/wp-sns-share_2-5.html</link>
		<comments>http://blog.11034.org/2012-02/wp-sns-share_2-5.html#comments</comments>
		<pubDate>Fri, 10 Feb 2012 12:59:33 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[人人]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=1068</guid>
		<description><![CDATA[寒假之初，更新wp_sns_share到了2.4版本，按照网友的提示增加了摘要输出这一功能，但更新之后立即有网 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>寒假之初，更新wp_sns_share到了2.4版本，按照网友的提示增加了摘要输出这一功能，但更新之后立即有网友提示摘要输出没有剥去HTML标签这点需要改进，并提出是否能将摘要输出也应用到前台的分享栏。这次的插件有一半内容改进来自于网友的建议和自己的想法，还有一半功能想法来自于插件wp-connect，的确是很强大的一款插件，虽然稳定性还有待调试呵呵。<span id="more-1068"></span></p>
<h4>插件更新</h4>
<ol>
<li>增加人人网同步</li>
<li>改进微博同步时摘要的输出，删除HTML标签、XML标签和[ caption ]标签</li>
<li>在前段分享栏的微博分享中，也加入了摘要的输出</li>
<li>增加新浪微博、腾讯微博的自定义微博来源设置，需要申请APP并填写Key和Secret</li>
<li>新建、编辑文章页面，右侧添加一个widget控制当前文章保存、更新操作时是否同步，可跳过默认设置</li>
</ol>
<p>第1点，这里的人人网同步技术难度比较大，之前有想过要用OAuth的办法但是一直搞不定因为人人注册App时要求固定的callback链接，wordpress的插件肯定无法做到这一点，因为大家博客的地址都是不一样的，无法固定callback链接，导致App无法申请，同样道理新浪新一代的App也无法申请，依旧使用API1.0。然后人人网的同步就使用了最原始的用户名密码的方式，当然从安全性的角度考虑大家不用担心，只是将您的用户名和密码数据写入了数据库其他没有任何操作，代码是透明开源的，谁都可以查看，尽管放心。</p>
<p>第2点，[ caption ]标签是指wordpress自带的对图片引用的一个标签格式，即摘要里忽略图片链接。</p>
<p>第3点，只有新浪、腾讯、搜狐、网易、twitter微博有摘要分享的功能。</p>
<p>第4点来源设置，也是之前网友提示过的，这里也实现了，但是没有测试过，因为现在要自己再去申请一个新浪、人人之类的App，需要填写身份证信息等很多隐私信息，不高兴填，如果有网友使用过了可以起效或者存在bug尽请告知。</p>
<p>第5点，在新建文章、编辑文章那个后台页面的右侧添加了一个框（widget），用来对特定的文章保存、更新操作时可以跳过默认设置来单独设置同步或者不同步。比如可以在后台同步选项关闭的状态下强制同步一篇文章，也可以在后台设置没有点上更新文章也同步的选项时在更新文章时强制再同步一遍文章等。</p>
<p>寒假也结束了，今天刚回到学校，下周就正式开学了，各种情绪复杂，这个版本之后可能就要到暑假再有可能去实现某些新的想法了吧。十分感觉各位网友的建议，特别是<a href="http://blog.skeeterhouse.com/" target="_blank">蚊仔</a>网友的建议、<a href="http://blog.yrwr.net/" target="_blank">masy</a>网友提示了摘要标签问题，再次表示感谢。</p>
<h4  class="related_post_title">看看 wp-sns-share , 人人 , 新浪</h4><ul class="related_post"><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li><li>2011-04-05 -- <a target="_blank" href="http://blog.11034.org/2011-04/wp-sns-share_2-2.html" title="wp-sns-share更新2.2">wp-sns-share更新2.2</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2012-02/wp-sns-share_2-5.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>wp_sns_share更新2.4，添加同步博文摘要输出</title>
		<link>http://blog.11034.org/2012-01/wp-sns-share_2-4.html</link>
		<comments>http://blog.11034.org/2012-01/wp-sns-share_2-4.html#comments</comments>
		<pubDate>Thu, 19 Jan 2012 12:59:12 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=1060</guid>
		<description><![CDATA[上个版本已经是去年暑假了，是该更新一个版本了。能改进的地方不多，比较有想法的是OAuth同步这块，想在同步博客 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>上个版本已经是去年暑假了，是该更新一个版本了。能改进的地方不多，比较有想法的是OAuth同步这块，想在同步博客时自动发现博客中的图片并上传到微博，还有一点就是带上摘要输出，当然最好再加上人人、twitter之类的OAuth认证和同步。这次比较懒，只先做了摘要输出，并修复了新浪微博同步中的中文URL问题。其实对于发送图片有研究并捣鼓了2个下午的新浪API，无奈一直搞不定，先作罢。<span id="more-1060"></span></p>
<h4>插件更新</h4>
<ol>
<li>微博同步时，增加博客名和博文摘要的输出</li>
<li>新浪微博同步时，url用url编码处理，可以支持中文url了</li>
<li>增加functions.php，放一些公用lib函数</li>
</ol>
<p>做摘要输出，比较难的就是微博的字数控制，新浪微博和腾讯微博都是140个字数限制，仔细观察发现中文、日文、图形符号之类的特殊字符都是1个字符占1个字数，而英文字符、标点和数字（即ASCii字符）每2个占1个字数。因为不像Java用Unicode来存字符串，PHP需要逐一对字符串中的字符作分析，这样就要搞懂UTF-8字符集的原理，wiki了下还是挺简单的很有规律，于是就好办了。</p>
<p>具体规则见：<a href="http://zh.wikipedia.org/zh-cn/UTF-8">http://zh.wikipedia.org/zh-cn/UTF-8</a></p>
<p>简单的就是：</p>
<ul>
<li>对于UTF-8编码中的任意字节B，如果B的第一位为0，则B为ASCII码，并且B独立的表示一个字符;</li>
<li>如果B的第一位为1，第二位为0，则B为一个非ASCII字符（该字符由多个字节表示）中的一个字节，并且不为字符的第一个字节编码;</li>
<li>如果B的前两位为1，第三位为0，则B为一个非ASCII字符（该字符由多个字节表示）中的第一个字节，并且该字符由两个字节表示;</li>
<li>如果B的前三位为1，第四位为0，则B为一个非ASCII字符（该字符由多个字节表示）中的第一个字节，并且该字符由三个字节表示;</li>
<li>如果B的前四位为1，第五位为0，则B为一个非ASCII字符（该字符由多个字节表示）中的第一个字节，并且该字符由四个字节表示;</li>
</ul>
<p>至于URL的问题，新浪微博需要手动将URL给urlencode化，于是中文就变成了%XX这种比较难看的形式，而腾讯微博则会自动转化。</p>
<p>再说说新浪上传图片的upload API，的确比较麻烦，因为App申请的比较早，用的新浪1.0版本的OAuth和API，不知道怎么回事就是出错，又不能切换成新一代的2.0版OAuth和API，因为要绑定callback，wp_sns_share的callback随域名而变化不可能绑定一个固定的callback，所以同理导致人人网的App根本就无法申请，╮(╯_╰)╭。</p>
<p>等啥时候实在闲了又有兴趣了再去搞屡战屡败的新浪微博upload API和twitter的OAuth吧，哎，弱爆了 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h4  class="related_post_title">看看 OAuth , wp-sns-share , 新浪</h4><ul class="related_post"><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2012-01/wp-sns-share_2-4.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wp-sns-share更新2.3</title>
		<link>http://blog.11034.org/2011-07/wp-sns-share_2-3.html</link>
		<comments>http://blog.11034.org/2011-07/wp-sns-share_2-3.html#comments</comments>
		<pubDate>Mon, 11 Jul 2011 15:38:11 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[新浪]]></category>
		<category><![CDATA[腾讯]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=932</guid>
		<description><![CDATA[从2.2升级到2.3过了3个多月，这段时间赶上了毕业季，还有就是等着Wordpress更新3.2，然后更好地来 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>从2.2升级到2.3过了3个多月，这段时间赶上了毕业季，还有就是等着Wordpress更新3.2，然后更好地来推出这次的新版本。这次版本开发花了足足有一周多的时间，从深入研究OAuth开始，利用开源OAuth库去开发新浪微博、腾讯微博和Twitter的应用，再到学习css-sprite技术优化插件加载图片的效率，最后优化代码做了很多的小改动，十分地花心思。强烈建议升级哦，免费包邮给好评哦亲 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ！<span id="more-932"></span></p>
<h4>插件功能更新</h4>
<ol>
<li>增加腾讯微博实时可与博客同步更新</li>
<li>后台可直接发送内容到新浪、腾讯微博，并可@作者</li>
<li>后台增加分享栏预览</li>
<li>后台增加控制SNS图标间隔的控制，方便保持分享栏的美观</li>
<li>应热心网友要求，添加饭否网的分享链接，更改QQ空间图标</li>
<li>应热心网友要求，添加分享栏在文章上或下的选择</li>
<li>应热心网友要求，添加分享栏可以在首页等其他区域显示，调用&lt;?php echo wp-sns-share();?&gt;</li>
</ol>
<h4>插件技术更新</h4>
<ol>
<li>放弃使用新浪微博sdk，采用开源OAuth库实现，减少代码量</li>
<li>所有图片合并为一张图，利用css sprite效果展示，减少http连接显著增进插件速度</li>
<li>将插件的php代码与后台的html、js代码分离，后者放入/page目录</li>
</ol>
<h4>微博开放平台，OAuth与API</h4>
<p>wp-sns-share 2.1中引入的新浪微博同步更新是使用了新浪的SDK工具，一切新浪都给包装好了，用起来十分方便。由于此次想引入多个微博系统的同步，同时加载多个SDK是不明智的，于是就放弃SDK，下载一套开源的OAuth库，然后自己开发一套通用库。几天来学习研究OAuth的原理和流程，磕磕碰碰地将代码给敲出来了，感觉很棒。不完美的一点是，Twitter的OAuth已经顺利搞定，但是拿着Token每每调用其API去发推就失败，至今没有查出原因，可以推到下一个版本实现。</p>
<h4>CSS-sprite和图片合并</h4>
<p>将所有的图片合并是一个great idea，大大减少了对图片的HTTP请求，然后利用css-sprite把大图中的小图定位出来，效果十分不错。惟独难的一点就是，要做大量前台的HTML和CSS的工作，不擅长这个的确搞的很辛苦，用firebug一个一个css效果调过来。这里要感谢前台大牛兼PS高手<a href="http://www.zjuhpp.com" target="_blank">zjuhpp</a>同学的大力帮助。</p>
<h4>热心网友支持</h4>
<p>还是有不少热心网友给wp-sns-share提出不少建议的，此次功能更新点5、6、7都是出自网友的提议，尽最大的努力实现了。</p>
<h4>可能的问题</h4>
<p>由于涉及到前台环境，作者也没有太擅长前台编程，而Wordpress主题的千万性和各种浏览器的差异性，可能会导致某些博客前台的SNS图标分享栏效果显示有异常，原因是掺杂了主题本身的CSS效果进去。还有就是后台的微博登录认证过程，网速、偶然等因素都可能会造成OAuth认证失败，等二次登陆需要清空Session即重启浏览器实现，这点需要注意。</p>
<p>插件Wordpress官方下载地址：<a title="wp-sns-share" href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<h4  class="related_post_title">看看 OAuth , wp-sns-share , 新浪 , 腾讯</h4><ul class="related_post"><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2012-08-16 -- <a target="_blank" href="http://blog.11034.org/2012-08/fuck_renren.html" title="吐槽人人开放平台">吐槽人人开放平台</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2011-07/wp-sns-share_2-3.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>wp-sns-share更新2.2</title>
		<link>http://blog.11034.org/2011-04/wp-sns-share_2-2.html</link>
		<comments>http://blog.11034.org/2011-04/wp-sns-share_2-2.html#comments</comments>
		<pubDate>Tue, 05 Apr 2011 09:54:17 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=825</guid>
		<description><![CDATA[清明时节雨纷纷，路上行人欲断魂。借问酒家何处有？ 牧童遥指杏花村。 杭州难得的清明一个大晴天，祭亲的好日子，踏 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>清明时节雨纷纷，路上行人欲断魂。借问酒家何处有？ 牧童遥指杏花村。</p>
<p>杭州难得的清明一个大晴天，祭亲的好日子，踏青的好日子。趁着小长假，wordpress中文SNS分享插件wp-sns-share也更新至2.2版本。此次版本更新既涉及前台SNS图标列表，也涉及后台新浪微博同步功能，十分建议更新哦。</p>
<p><span id="more-825"></span></p>
<p>wp-sns-share 2.2 更新：</p>
<ul>
<li>改善SNS图标列表前台显示效果，增加动态背景突出显示</li>
<li>更改QQ空间图标，由腾讯主页的ico改为QQ空间的五角星ico</li>
<li>新浪同步功能，增加选择发布文章和更新文章时候分开的同步选择</li>
<li>进一步规范代码，增加注释</li>
</ul>
<p>前台的效果借鉴了搜狐网文章页分享栏的效果，哈哈，不过代码完全是自己实现的哦。QQ空间的图标一直想用最初的那个，就是五角星外还有个圆圈的，但是现在网上不太找不到旧版本的ico文件了，就用新版的ico了。</p>
<p>代码中，用isset()取代!empty()的判断方法。更新数据库和处理后台提交的函数增加注释。</p>
<p>新浪微博，添加了微博同步选项一栏，有“<strong>发布文章时</strong>”和“<strong>更新文章时</strong>”2个选项供勾选，这样可以自定义修改文章时的同步行为。</p>
<p>这边要说下的一点是，<strong>本插件已成功通过新浪开发平台App审核</strong>，所有通过本插件发送的微博应该会显示来源于wp_sns_share。申请这个新浪开放平台App不容易啊，多次向新浪申请审核应用，开始被很搞笑的理由给拒绝审核通过了。打电话问官方，给的理由居然是“新浪App只允许新浪独家的分享，不允许有其他别的站点的分享”，这个太无语了……</p>
<p>最后，希望对此插件有兴趣的童鞋能使用愉快 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_wink.gif" alt=":wink:" class="wp-smiley" style="height: 1em; max-height: 1em;" />  若大家碰到任何BUG或有新的功能建议，十分欢迎您到这里向我报告！</p>
<p>博客插件主页：<a href="/2010-08/wp-sns-share.html" target="_blank">http://blog.11034.org/2010-08/wp-sns-share.html</a></p>
<p>wordpress官方下载地址：<a href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 分割线：2011-4-13 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>哈哈，这几天灵感一激，把某些描述改了一下，wp_sns_share终于通过了新浪开放平台的审核！</p>
<h4  class="related_post_title">看看 wp-sns-share , 新浪</h4><ul class="related_post"><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li><li>2011-07-11 -- <a target="_blank" href="http://blog.11034.org/2011-07/wp-sns-share_2-3.html" title="wp-sns-share更新2.3">wp-sns-share更新2.3</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2011-04/wp-sns-share_2-2.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>wp-sns-share2.1添加新浪微博同步</title>
		<link>http://blog.11034.org/2011-02/wp-sns-share-2-1_add_sina_sync.html</link>
		<comments>http://blog.11034.org/2011-02/wp-sns-share-2-1_add_sina_sync.html#comments</comments>
		<pubDate>Sun, 20 Feb 2011 07:26:01 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-sns-share]]></category>
		<category><![CDATA[微博]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=791</guid>
		<description><![CDATA[在wordpress.org.cn上，推广wp-sns-share的帖子（http://wordpress.o [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>在wordpress.org.cn上，推广wp-sns-share的帖子（<a title="http://wordpress.org.cn/thread-77656-1-1.html" href="http://wordpress.org.cn/thread-77656-1-1.html" target="_blank">http://wordpress.org.cn/thread-77656-1-1.html</a>）挺受大家欢迎和好评的，众网友也给出了不少建议，特别是关于SNS和微博的博客文章同步功能。这点要说明一下，博客同步是需要其他网站的开放API支持的，只有SNS和微博有相应的接口开放，才能相应地开发同步的功能到插件中去。于是这次选择了比较火热的新浪微博，每次发送wordpress文章的时候，都会自动发送自定义格式的微博字符串到新浪微博，实时自动地同步！欢迎大家使用，并提供建议~</p>
<p><span id="more-791"></span></p>
<p>首先，更新或安装wp-sns-share到2.1后，可以先设置前面sns图标选择和一些输出配置，配套的说明也比较详细，一般默认即可。在新浪微博同步一栏，如果想要开启微博同步功能的话，先在开启框上打个勾，然后下面点击新浪Logo图标登陆新浪认证，用户通过新浪授权给插件wp-sns-share成功后，页面将自动提交保存信息，然后就可以在后台发送微博，或发布wordpress文章同步更新到新浪微博了。过程中的新浪微博授权，是采用新浪的OAuth认证，过程中用户输入的用户名和密码信息都是在新浪的页面上，并没有在wordpress和插件wp-sns-share的页面中，所以用户不必担心用户名和密码会被别人知晓或被插件保存。OAuth认证是现在比较流行的无须将账号信息交付于第三方的一种良好的授权方式，也很安全。成功发送微博后，刷新插件页面会发现有一行提示上一条已成功发布的微博原文或者发送失败时的错误信息。</p>
<p><strong>PS:</strong>今天下午一段时间，在新浪发布带有http的链接时被告知微博内容非法而禁止发布，大概到5点之后就被修复了。真是吓死我了，插件刚发布就搞这么吓人，如果真的不能发布http链接的话插件就要改了，我都想紧急发布2.1.1修复版本了，幸好幸好&#8230;真是个悲剧，如今原本的2.1版本能正常工作！</p>
<p>此次更新因为涉及到新浪API的问题，仅在自己博客和测试博客上用自己注册的账号测试了下，而相应的新浪应用并没有申请提交官方认证，因为限制只有调用次数和调用用户到达一定数量后才能申请提交。所以如果碰到有任何问题，请尽快在本博客留言告知，谢谢啦！</p>
<p>wp-sns-share 2.1更新：</p>
<ol>
<li>新浪微博同步</li>
<li>增加插件列表页面中，直接进入插件控制面板的“设置”链接</li>
<li>增加SNS图标横栏中对hr横线的输出选择；对调用函数wp-sns-share()统一化，无需任何参数，返回结果需要echo输出</li>
<li>更加规范化了代码，加入了更多的注释</li>
</ol>
<p>插件官方下载地址：<a title="http://wordpress.org/extend/plugins/wp-sns-share" href="http://wordpress.org/extend/plugins/wp-sns-share" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share</a></p>
<p>插件集合信息及历史版本地址：<a title="http://blog.11034.org/2010-08/wp-sns-share.html" href="/2010-08/wp-sns-share.html" target="_blank">http://blog.11034.org/2010-08/wp-sns-share.html</a></p>
<h4  class="related_post_title">看看 wp-sns-share , 微博</h4><ul class="related_post"><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2011-02/wp-sns-share-2-1_add_sina_sync.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>wp-sns-share更新2.0</title>
		<link>http://blog.11034.org/2011-01/wp-sns-share_2-0.html</link>
		<comments>http://blog.11034.org/2011-01/wp-sns-share_2-0.html#comments</comments>
		<pubDate>Fri, 31 Dec 2010 17:11:16 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[wp-sns-share]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=743</guid>
		<description><![CDATA[2011到来了，新年新气象，先祝大家新年快乐，新的一年里万事大吉，大家的博客也越办越好 本次wp-sns-sh [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>2011到来了，新年新气象，先祝大家新年快乐，新的一年里万事大吉，大家的博客也越办越好 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>本次wp-sns-share插件可谓大作修改，更新之后后台操作性更强，更美观了，也应了某热心网友的要求加入了SNS分享图标切换顺序的问题，正好就在这2011的元旦发布这2.0版本。<span id="more-743"></span></p>
<p>首先分享链接又增加了网易微博、Google书签、Google Buzz和linkedin的分享链接，其中linkedin默认不开启。在1.4版本的时候就想加入网易微博了，但是一直没搞定，不知道为什么就是分享失败，原来是因为URL后面带的source参数是不能随便填的，比如一般个人博客就不行，必须得是网易允许的网站，比如网易微博、百度百科和土豆网这样的，实在比较恶心，无奈统一设定来源为网易微博，于是就可以正常分享了。Google书签和Buzz，其实我不怎么用，而且Buzz也算是一个不太成功的产品，不过偶尔听闻有同学还是在玩的，就加上了。本来还想加入Google Reader分享的，怎知这个分享方式与其他所有网站区别很大，到现在还没有搞定集成在一起，争取下个版本努力吧！</p>
<p>前台的分享链接顺序问题，这的确是一个不错的idea，十分高兴有热心网友能告诉我。一开始觉得实现难度有点大比较麻烦，1.4版本并没有去做。其实在后台用jQuery实现还是很方便的，浏览器之间兼容也不错，这样大家不仅能订制自己喜欢的SNS出现在前台，还能控制它们的顺序，更加个性化了。</p>
<p>后台的显示，统一切换成wordpress风格的表格框，自我感觉好看了很多，呵呵。同时，加入了很多说明，比如对tinyurl功能的说明。</p>
<p>欢迎大家使用，也请使用者能慷慨说出您的体验，如果发现有BUG请及时联系我或者在博客上留言都行 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_wink.gif" alt=":wink:" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>wp-sns-share官方下载地址：<a href="http://wordpress.org/extend/plugins/wp-sns-share/">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<h4  class="related_post_title">看看 Google , wp-sns-share</h4><ul class="related_post"><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-10-17 -- <a target="_blank" href="http://blog.11034.org/2013-10/google.html" title="Google校招">Google校招</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2011-01/wp-sns-share_2-0.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>wp-sns-share更新至1.4</title>
		<link>http://blog.11034.org/2010-12/wp-sns-share_update_to_1-4.html</link>
		<comments>http://blog.11034.org/2010-12/wp-sns-share_update_to_1-4.html#comments</comments>
		<pubDate>Thu, 16 Dec 2010 13:55:49 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[wp-sns-share]]></category>

		<guid isPermaLink="false">http://blog.stariy.org/?p=726</guid>
		<description><![CDATA[之前的4个版本，插件后台和前台都是英文的，想想这款插件是完完全全为中文环境设置的，选择的SNS和微博大多数都是 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>之前的4个版本，插件后台和前台都是英文的，想想这款插件是完完全全为中文环境设置的，选择的SNS和微博大多数都是国内的，国外除了twitter和facebook，于是就把readme文件和显示系统全部翻译回中文，顺便添加一个搜狐微博的分享链接，这就是1.4版本了。</p>
<p>搜狐微博的链接很简单，API也很好用，另外其实我还做了网易微博，谁知此家的开放API十分的难用<span id="more-726"></span>，条件检测十分复杂严密，不仅仅需要文章题目和URL，还需要网站的名字和域名信息，因为懒得再用php将这些信息再存入&lt;input hidden&gt;里面，发现可以从&lt;link rel=index&gt;中取出来，用jQuery去取会比较方便，但又不是每个wordpress都会将jQuery源文件加入，很纠结。最无语的仅有的几次发送成功我也实在看不出和发送失败之间URL的区别在哪里&#8230;暂时就放弃了，有空在下个版本解决这个问题吧。</p>
<p>还有另外一方面是ico文件，在网上找到了一个将其他图片格式转化为ico的软件，感觉很不错，叫ToYcon的小软件，做的很pp也实用。其实应该将所有的ico拼成一张大图，然后用css切割去显示，这样能大大减少请求服务器的次数，可惜css对这方面不熟悉，看啥时候有空也有兴趣了学习一下。</p>
<p>不仅将英文改成了中文，readme的写法也从别的插件那边学来不少，在wordpress官方下载页面更漂亮也更简洁了，也加了不少带到自己博客的链接。</p>
<p>最后，希望对此插件有兴趣的童鞋能使用愉快 <img src="http://blog.11034.org/wp-includes/images/smilies/icon_wink.gif" alt=":wink:" class="wp-smiley" style="height: 1em; max-height: 1em;" />  若大家碰到任何BUG，十分欢迎您到这里向我报告！</p>
<p>wordpress官方下载地址：<a title="wp-sns-share" href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<h4  class="related_post_title">看看 jQuery , wp-sns-share</h4><ul class="related_post"><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2010-12/wp-sns-share_update_to_1-4.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>wp-sns-share-1.2，增加tinyurl功能</title>
		<link>http://blog.11034.org/2010-09/wp-sns-share_add_tinyurl.html</link>
		<comments>http://blog.11034.org/2010-09/wp-sns-share_add_tinyurl.html#comments</comments>
		<pubDate>Wed, 29 Sep 2010 14:58:41 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[wp-sns-share]]></category>

		<guid isPermaLink="false">http://blog.stariy.info/?p=441</guid>
		<description><![CDATA[最近断断续续看了一些常用的插件的源码，对wordpress插件开发掌握又多了一些，很早就琢磨着更新一下wp-s [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>最近断断续续看了一些常用的插件的源码，对wordpress插件开发掌握又多了一些，很早就琢磨着更新一下wp-sns-share了。今天公司一点事也没有，无聊逛twitter的时候，看到好多人分享的链接都是http://tinyurl.com/<br />
<h3></h3>
<p>这样的，研究了一下，原来是tinyurl.com推出的一项服务，将本来很长的url转化为短url，有点意思。其实很早就发现了，貌似delicious也有类似功能，不过一直没怎么注意。心血来潮，今天直接就把插件更新了，添加了tinyurl的功能。<span id="more-441"></span></p>
<p>tinyurl.com也支持用代码调API来生成url，网上只搜到PHP的，那最好不过了，代码很简单，就一行</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$tiny</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://tinyurl.com/api-create.php?url='</span><span style="color: #339933;">.</span><span style="color: #000088;">$postURL</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>使用tinyurl服务，要调它的API，很显然访问速度会慢一点，在localhost就特别明显，放在服务器上好像感觉不太出来，可能是因为本来就是美国的服务器，互相调速度比较快吧。同时，这次插件用户体验做的更好一些，允许用户选择是否启用tinyurl服务，默认不开启，毕竟会玩这个东西的人是少数吧~</p>
<p>不过比较郁闷的一点，人人网、QQ空间、百度空间的分享都不支持tinyurl，人人说分享带非法内容，QQ空间说URL不合法，百度说标题不合法，一个比一个乱来，可恶。豆瓣、新浪博客、twitter都是可以的，facebook待明天上班去公司翻墙测试。</p>
<p>此次插件更新，还多了是否自动输出分享栏的功能，默认选上auto就和原来一样，用 add_filter(&#8216;the_content&#8217;,function)来把内容添加进去，如果选manual，就需要自己将新加入的 wp_sns_share()函数放入主题文件中，这样可控性比较强，也可以自己调整css。</p>
<p>经过此次插件开发经历，发现wordpress插件开发用OO思想建立一个class并不是一个好的选择，命名空间独立这个问题完全可以用函数前缀来实现。</p>
<p>插件下载地址：<a title="http://wordpress.org/extend/plugins/wp-sns-share/" href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a> 明天把代码更新上去</p>
<h4  class="related_post_title">看看 oop , wp-sns-share</h4><ul class="related_post"><li>2014-07-07 -- <a target="_blank" href="http://blog.11034.org/2014-07/ruby_on_rails.html" title="ruby on rails">ruby on rails</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2012-12-06 -- <a target="_blank" href="http://blog.11034.org/2012-12/ac_automachine.html" title="一个OOP的AC自动机代码">一个OOP的AC自动机代码</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2010-09/wp-sns-share_add_tinyurl.html/feed</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>开发wordpress插件：wp-sns-share</title>
		<link>http://blog.11034.org/2010-08/wp-sns-share.html</link>
		<comments>http://blog.11034.org/2010-08/wp-sns-share.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:16:17 +0000</pubDate>
		<dc:creator><![CDATA[-Flyぁ梦-]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-sns-share]]></category>

		<guid isPermaLink="false">http://blog.stariy.info/?p=338</guid>
		<description><![CDATA[wordpress有各种各样的插件，基本上能满足广大用户的平常需求。我有一个想法，因为我很水校内，就是现在的人 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>wordpress有各种各样的插件，基本上能满足广大用户的平常需求。我有一个想法，因为我很水校内，就是现在的人人网，如果能把每篇博客上的文章分享到校内上，这样自己的同学朋友们就都能看到自己最新的文章，并且能给自己的博客带来点击量，一举两得。于是，自己就起了开发插件这个想法。在wordpress.org上有找到类似的免费插件，但都是针对国外的SNS，专为国人设计的还真没有，于是自己动手，丰衣足食。<span id="more-338"></span></p>
<p>开发的这个插件，名叫wp-sns-share，就是让大家能把自己写的文章分享到自己喜欢的SNS网站，现在支持的有人人、开心、豆瓣、新浪微博、百度空间、QQ空间，还有twitter和facebook，如果你能翻墙的话，也是一个不错的选择。然后在后台，用户可以自己定制选择出现在前台的SNS网站选项，当你把博文分享到各大SNS和微博，你的同学朋友们和粉丝们看到了博文的链接和简介，便会给你的博客带来巨大的流量，也让大家看到了写的文章。</p>
<p>其实开发插件并没有想象中那么难，找一下教程然后一步一步学习下来就好了，只要你有一些PHP、JS、HTML的基础即可。主要是wordpress最重要的几个API的使用，add_adtion()和add_filter()，作为一个hook的概念，add_adtion处理某个事件，add_filter处理各个部分文本的输出控制。比如add_filter(“the_content”,function) 就可以将自己的function绑定到前台文章生成的地方。</p>
<p>虽然国内有一些专业的分享网站提供的工具，不过它们并不属于wordpress内部的一个结构，你每次点击图标分享文章都要先通过它们的网站，比如比较有名的jiathis、shareto等，都是基于商业网站的模式的，你完全依赖于它们的运作。</p>
<p>wp-sns-share开源免费，轻巧方便，最重要的是以插件的形式集成在wordpress中，你拥有代码的掌控权，如果你想你可以按照自己的意愿改动代码。后期的版本中，加入了URL缩短功能并逐渐齐全了国内所有微博和大部门的SNS网站，这一点是国内类似插件和工具少有的。</p>
<p>希望大家多多支持，如果在使用过程中有碰到BUG或者意见和建议，希望能告知我帮助改进！</p>
<p>前台图示：</p>
<div style="width: 701px" class="wp-caption aligncenter"><img class="size-full" title="wp-sns-share分享栏" src="/wp-content/uploads/2010/08/wp-sns-share_bar.jpg" alt="wp-sns-share分享栏" width="691" height="96" /><p class="wp-caption-text">wp-sns-share分享栏</p></div>
<p>微博同步图示：</p>
<div id="attachment_1075" style="width: 597px" class="wp-caption aligncenter"><img class="size-full wp-image-1075" title="新浪微博同步图示" src="/wp-content/uploads/2010/08/screenshot-1.png" alt="新浪微博同步图示" width="587" height="159" /><p class="wp-caption-text">新浪微博同步图示</p></div>
<p>wordpress.org官方下载地址：<a title="http://wordpress.org/extend/plugins/wp-sns-share/" href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<p><a title="wp_sns_share更新至2.6，增加图片同步" href="/2012-08/wp-sns-share_2-6.html" target="_blank">wp-sns-share 2.6：</a></p>
<ul>
<li>增加自动同步文章中第一张图片的功能（新浪微博、腾讯微博），后台可选择是否开启</li>
<li>新浪微博API升级为2.0</li>
<li>改进编辑文章页面的widget，非默认选择下可自定义选择同步网站来进行同步</li>
<li>修复在首页分享栏分享时会变成分享第一篇文章内容，改为分享博客及简介</li>
<li>修复分享栏分享时IE浏览器的下的乱码BUG</li>
<li>添加新浪短url服务t.cn</li>
<li>取消不起作用的自定义微博来源设置</li>
<li>取消人人网同步，因为人人网APP无法通过审核，用户名密码模式失效</li>
</ul>
<p><a title="wp-sns-share 2.5" href="/2012-02/wp-sns-share_2-5.html" target="_blank">wp-sns-share 2.4 &amp; 2.5：</a></p>
<ul>
<li>微博同步和前台分享栏，增加博客名和博文摘要的输出（自动删除HTML标签、XML标签和标签）</li>
<li>增加人人网同步</li>
<li>增加新浪微博、腾讯微博的自定义微博来源设置，需要申请APP并填写Key和Secret</li>
<li>新建、编辑文章页面，右侧添加一个widget控制当前文章保存、更新操作时是否同步，可跳过默认设置</li>
</ul>
<p><a title="wp-sns-share 2.3" href="/2011-07/wp-sns-share_2-3.html" target="_blank">wp-sns-share 2.3：</a></p>
<ul>
<li>增加腾讯微博实时可与博客同步更新</li>
<li>后台可直接发送内容到新浪、腾讯微博，并可@作者</li>
<li>后台增加分享栏预览</li>
<li>后台增加控制SNS图标间隔的控制，方便保持分享栏的美观</li>
<li>添加饭否网的分享链接，更改QQ空间图标</li>
<li>添加分享栏在文章上或下的选择</li>
<li>添加分享栏可以在首页等其他区域显示，调用&lt;?php echo wp-sns-share();?&gt;</li>
<li>放弃使用新浪微博sdk，采用开源OAuth库实现，减少代码量</li>
<li>所有图片合并为一张图，利用css sprite效果展示，减少http连接显著增进插件速度</li>
<li>将插件的php代码与后台的html、js代码分离，后者放入/page目录</li>
</ul>
<p><a title="wp-sns-share 2.2" href="/2011-04/wp-sns-share_2-2.html" target="_blank">wp-sns-share 2.2：</a></p>
<ul>
<li>改善SNS图标列表前台显示效果，增加动态背景突出显示</li>
<li>更改QQ空间图标，由腾讯主页的ico改为QQ空间的五角星ico</li>
<li>新浪同步功能，增加选择发布文章和更新文章时候分开的同步选择</li>
<li>进一步规范代码，增加注释</li>
</ul>
<p><a title="wp-sns-share 2.1" href="/2011-02/wp-sns-share-2-1_add_sina_sync.html" target="_blank">wp-sns-share 2.1：</a></p>
<ol>
<li>新浪微博同步</li>
<li>增加插件列表页面中，直接进入插件控制面板的“设置” 链接</li>
<li>增加SNS图标横栏中对hr横线的输出选择；函数wp-sns-share()无需任何参数，结果需要echo输出</li>
<li>更加规范化了代码，加入了更多的注释</li>
</ol>
<p><a title="wp-sns-share 2.0" href="/2011-01/wp-sns-share_2-0.html" target="_blank">wp-sns-share 2.0：</a></p>
<ol>
<li>应热心网友要求，增加sns分享图标前后顺序控制</li>
<li>增加网易微博、Google书签、Google Buzz、linkedin的分享</li>
<li>增进后台界面美观度，并带有更详细的介绍说明</li>
</ol>
<p><a href="/2010-12/wp-sns-share_update_to_1-4.html" target="_blank">wp-sns-share 1.4：</a></p>
<ol>
<li>增加搜狐微博分享</li>
<li>将插件中文化</li>
</ol>
<p>wp-sns-share 1.3：</p>
<ol>
<li>增加腾讯微博分享</li>
</ol>
<p><a href="/2010-09/wp-sns-share_add_tinyurl.html" target="_blank">wp-sns-share 1.2：</a></p>
<ol>
<li>增加显示开关，开启则自动显示在文章底部，关闭的话可以自己使用wp_sns_share()函数在任意地方调用</li>
<li>增加tinyurl功能，默认不开启</li>
<li>增加删除插件的选择，显示插件所占数据表的项</li>
</ol>
<p>wordpress.org官方下载地址：<a title="http://wordpress.org/extend/plugins/wp-sns-share/" href="http://wordpress.org/extend/plugins/wp-sns-share/" target="_blank">http://wordpress.org/extend/plugins/wp-sns-share/</a></p>
<h4  class="related_post_title">看看 wp-sns-share</h4><ul class="related_post"><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li><li>2012-07-19 -- <a target="_blank" href="http://blog.11034.org/2012-07/sina_api_oauth_2.html" title="wp_sns_share更新至新浪API2.0，实现图片同步">wp_sns_share更新至新浪API2.0，实现图片同步</a></li><li>2012-02-10 -- <a target="_blank" href="http://blog.11034.org/2012-02/wp-sns-share_2-5.html" title="wp_sns_share更新2.5">wp_sns_share更新2.5</a></li><li>2012-01-19 -- <a target="_blank" href="http://blog.11034.org/2012-01/wp-sns-share_2-4.html" title="wp_sns_share更新2.4，添加同步博文摘要输出">wp_sns_share更新2.4，添加同步博文摘要输出</a></li></ul><h4 class="related_post_title">看看 Wordpress </h4><ul class="related_post"><li>2014-03-12 -- <a target="_blank" href="http://blog.11034.org/2014-03/new_url_to_template.html" title="wordpress改源码实现自定义URL到自定义页面">wordpress改源码实现自定义URL到自定义页面</a></li><li>2013-12-05 -- <a target="_blank" href="http://blog.11034.org/2013-12/wp-sns-share_2-8.html" title="wp_sns_share更新至2.8，添加小功能">wp_sns_share更新至2.8，添加小功能</a></li><li>2013-02-14 -- <a target="_blank" href="http://blog.11034.org/2013-02/wp_zjuem_in_wordpress.html" title="wp-zjuem，zju cc98表情系统 in wordpress">wp-zjuem，zju cc98表情系统 in wordpress</a></li><li>2012-09-26 -- <a target="_blank" href="http://blog.11034.org/2012-09/wordpress_post_actions.html" title="wordpress发布文章时的Action事件">wordpress发布文章时的Action事件</a></li><li>2012-08-29 -- <a target="_blank" href="http://blog.11034.org/2012-08/wp-sns-share_2-6.html" title="wp_sns_share更新至2.6，增加图片同步">wp_sns_share更新至2.6，增加图片同步</a></li>]]></content:encoded>
			<wfw:commentRss>http://blog.11034.org/2010-08/wp-sns-share.html/feed</wfw:commentRss>
		<slash:comments>226</slash:comments>
		</item>
	</channel>
</rss>
