<?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>I&#039;m qiqiboy ! &#187; WordPress</title>
	<atom:link href="http://www.qiqiboy.com/cats/network/word-press/feed" rel="self" type="application/rss+xml" />
	<link>http://www.qiqiboy.com</link>
	<description>一个very朝气的小孩子...</description>
	<lastBuildDate>Wed, 18 Jan 2012 03:32:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程</title>
		<link>http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html</link>
		<comments>http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comments</comments>
		<pubDate>Fri, 16 Sep 2011 07:14:09 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[社交媒体连接]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html</guid>
		<description><![CDATA[这几天抽空对我的插件 社交媒体连接 进行了更新，一连更新了三个版本，新增的特性如下： 增加对facebook的支持 使用了V1.6的同学应该已经在后台看到facebook的连接登陆图标。需要说明的是，管理员在启用facebook连接注册前，自己一定要到后台的 “绑定微博同步文章” 页面， 点击facebook的登陆连接，在弹出的要求输入facebook appid窗口中，填写为你网站申请的appid和appsecret。（不知道如何申请，那还是不要用facebook了） 设置完成后，你的网站用户才可以在前台使用facebook连接功能。 如果要修改输入的appid和appsecret。可以点击facebook连接按钮右边的“修改appKey”按钮，进行修改操作。 完全重写的账户注册流程 这是V1.6重点功能。原先的账号注册流程是： 用户点击微博连接 –》 带入到微博授权页面 –》 授权后返回网站 –》 获得授权的用户信息 –》 使用这些信息自动为用户建立账号 上面的缺点是，整个过程是自动的，用户没有选择用户名、邮箱的权利。尤其是邮箱，由于权限限制，即使授权后也无法获得用户的真实邮箱，所以使用虚拟的邮箱为用户注册后，用户也无法即时从网站得到信息（如评论回复信息）。 新的注册流程，在最后一步，将用户带到一个全新的注册页面，让他输入自己的真实可用的邮箱，这样一来就避免了上面的不足。并且如果用户愿意，他还可以自行更换一个用户名，并修改自己的网站地址（默认是用户的微博地址）。 最重要的是，使用新的注册流程后，旧的注册用户完全不受影响。 欢迎大家去更新最新版。wordpress官方下载地址 &#160; 有任何问题可以在新浪微博：http://weibo.com/qiqiboy 或者我博客任意页面留言交流。 Social Medias Connect V1.3发布 新增图片同步 (25)WordPress插件发布: Social Medias Connect (80)有关社交媒体连接插件对饭否、follow5支持的说明 (32)Social [...]]]></description>
			<content:encoded><![CDATA[<p>这几天抽空对我的插件 <a href="http://www.qiqiboy.com/products/plugins/social-medias-connect" target="_blank"><strong>社交媒体连接</strong></a> 进行了更新，一连更新了三个版本，新增的特性如下：</p>
<h3>增加对facebook的支持</h3>
<p>使用了V1.6的同学应该已经在后台看到facebook的连接登陆图标。需要说明的是，管理员在启用facebook连接注册前，自己一定要到后台的 “绑定微博同步文章” 页面， 点击facebook的登陆连接，在弹出的要求输入facebook appid窗口中，填写为你网站申请的appid和appsecret。（不知道如何申请，那还是不要用facebook了）<img style="display: block; float: none; margin-left: auto; margin-right: auto" title="fb1" alt="fb1" src="http://www.qiqiboy.com/wp-content/uploads/2011/09/fb1.png" width="397" height="376" /></p>
<p>设置完成后，你的网站用户才可以在前台使用facebook连接功能。</p>
<p>如果要修改输入的appid和appsecret。可以点击facebook连接按钮右边的“修改appKey”按钮，进行修改操作。</p>
<h3>完全重写的账户注册流程</h3>
<p>这是V1.6重点功能。原先的账号注册流程是：</p>
<blockquote><p>用户点击微博连接 –》 带入到微博授权页面 –》 授权后返回网站 –》 获得授权的用户信息 –》 使用这些信息自动为用户建立账号 </p>
</blockquote>
<p>上面的缺点是，整个过程是自动的，用户没有选择用户名、邮箱的权利。尤其是邮箱，由于权限限制，即使授权后也无法获得用户的真实邮箱，所以使用虚拟的邮箱为用户注册后，用户也无法即时从网站得到信息（如评论回复信息）。</p>
<p>新的注册流程，在最后一步，将用户带到一个全新的注册页面，让他输入自己的真实可用的邮箱，这样一来就避免了上面的不足。并且如果用户愿意，他还可以自行更换一个用户名，并修改自己的网站地址（默认是用户的微博地址）。</p>
<p>最重要的是，使用新的注册流程后，旧的注册用户完全不受影响。</p>
<p><img style="display: inline" title="ty" alt="ty" src="http://www.qiqiboy.com/wp-content/uploads/2011/09/ty.png" width="503" height="564" /></p>
<p>欢迎大家去更新最新版。<a href="http://wordpress.org/extend/plugins/social-medias-connect/" target="_blank"><strong>wordpress官方下载地址</strong></a></p>
<p>&#160;</p>
<p>有任何问题可以在新浪微博：<a href="http://weibo.com/qiqiboy" target="_blank">http://weibo.com/qiqiboy</a> 或者我博客任意页面留言交流。</p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.3发布 新增图片同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html" title="Social Medias Connect V1.3发布 新增图片同步">Social Medias Connect V1.3发布 新增图片同步</a> (25)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress插件发布: Social Medias Connect" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html" title="WordPress插件发布: Social Medias Connect">WordPress插件发布: Social Medias Connect</a> (80)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/05/fanfousmc.png&amp;h=100&amp;w=100&amp;zc=1" alt="有关社交媒体连接插件对饭否、follow5支持的说明" class="thumb" /><a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html" title="有关社交媒体连接插件对饭否、follow5支持的说明">有关社交媒体连接插件对饭否、follow5支持的说明</a> (32)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html" title="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步">Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</a> (49)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/ttt.png&amp;h=100&amp;w=100&amp;zc=1" alt="新玩意儿-Social Medias Connect 微博连接" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html" title="新玩意儿-Social Medias Connect 微博连接">新玩意儿-Social Medias Connect 微博连接</a> (64)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/f8">http://qiqi.boy.im/f8<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年12月16日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-16454">蓝颜博客</a> say: 第一次过来，围观一下</li><li>2011年11月26日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-16006">笑话皇后</a> say: 博主的博客很专业，我学到了很多东西。目前已经用上了你的一个插件。</li><li>2011年11月14日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15581">微代码-鸿枫业</a> say: 我又来看你的新博了~~支持一下</li><li>2011年11月12日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15571">大学便民网</a> say: 收下了 还不错 之前的bug解决的了不少 但是不知道用户名太长这个解决了没 之前是太长不能注册
顺便问下 你的评论框这的编辑器怎么弄的呢？</li><li>2011年11月3日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15403">懒人工具</a> say: <a href="http://www.lrtool.net/" rel="nofollow">懒人</a>已阅，哈哈</li><li>2011年11月3日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15402">s.ing</a> say: 支持！</li><li>2011年10月31日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15309">brushes8</a> say: 曾经出现  空间不支持的情况 而且···文章发送的时候 异常的卡啊····</li><li>2011年10月14日, <a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html#comment-15056">顶屋韩国空间</a> say: 关注了，支持您</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html/feed</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>wordpress 搜索自定义字段(模糊查询)</title>
		<link>http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html</link>
		<comments>http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comments</comments>
		<pubDate>Wed, 14 Sep 2011 09:11:13 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress技巧]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html</guid>
		<description><![CDATA[如果有关注我博客人，应该会发现最近一周之内博客都一直打不开。我一直以为是主机问题，今天联系了客服，才发现原来是我自己的主题的问题。所以今天花了大半天的时间一点点排除问题，最后发现原来是和gravatar的服务器被墙有关。去掉了头像缓存，问题就解决了。 当然，不会白白更新一篇博客的。下面说一个根据自定义字段查询文章的方法。 query_posts可以实现多种组合查询，但是我遇到的一个问题是，需要搜索自定义字段的值。比如为一个post定义了一个字段“my_address”，它的值表示一个地址，比如“中国 北京 海淀区 北四环路”。如果我们要想通过搜索“北京”这个关键词来找到这篇post，那么通过query_posts就办不到了。 虽然query_posts的查询有“meta_value”这个方法，但是这个必须是完整的值，也就是只有查询“中国 北京 海淀区 北四环路”这个长关键句才能找到文章，而只通过“北京”是会查询失败的。也就是说meta_value是精确查询的，而不能模糊查询。 最后，我琢磨了两种方法，虽然我自己都感觉并不怎么完美。 方法一，通过add_filter处理posts_join、posts_search勾子 add_filter( 'posts_search', 'wp_custom_search' ); function wp_custom_search($search){ if(!isset($_GET['meta_search']))return $search;//通过$_GET['meta_search']确保是要进行meta查询 $s=get_query_var('s'); $search = &#34;AND (((wp_posts.post_title LIKE '%{$s}%') OR (wp_posts.post_content LIKE '%{$s}%') OR (wp_postmeta.meta_value LIKE '%{$s}%') )) AND (wp_posts.post_password = '')&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p>如果有关注我博客人，应该会发现最近一周之内博客都一直打不开。我一直以为是主机问题，今天联系了客服，才发现原来是我自己的主题的问题。所以今天花了大半天的时间一点点排除问题，最后发现原来是和gravatar的服务器被墙有关。去掉了头像缓存，问题就解决了。</p>
<p>当然，不会白白更新一篇博客的。下面说一个根据自定义字段查询文章的方法。</p>
<p>query_posts可以实现多种组合查询，但是我遇到的一个问题是，需要搜索自定义字段的值。比如为一个post定义了一个字段“my_address”，它的值表示一个地址，比如“中国 北京 海淀区 北四环路”。如果我们要想通过搜索“北京”这个关键词来找到这篇post，那么通过query_posts就办不到了。</p>
<p><span id="more-2820"></span>
<p>虽然query_posts的查询有“meta_value”这个方法，但是这个必须是完整的值，也就是只有查询“中国 北京 海淀区 北四环路”这个长关键句才能找到文章，而只通过“北京”是会查询失败的。也就是说meta_value是精确查询的，而不能模糊查询。</p>
<p>最后，我琢磨了两种方法，虽然我自己都感觉并不怎么完美。</p>
<h3>方法一，通过add_filter处理posts_join、posts_search勾子</h3>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">add_filter( <span style="color: #006080">'posts_search'</span>, <span style="color: #006080">'wp_custom_search'</span> );</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #0000ff">function</span> wp_custom_search($search){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">if</span>(!<span style="color: #0000ff">isset</span>($_GET[<span style="color: #006080">'meta_search'</span>]))<span style="color: #0000ff">return</span> $search;<span style="color: #008000">//通过$_GET['meta_search']确保是要进行meta查询</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $s=get_query_var(<span style="color: #006080">'s'</span>);</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $search = <span style="color: #006080">&quot;AND (((wp_posts.post_title LIKE '%{$s}%') </pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">                OR (wp_posts.post_content LIKE '%{$s}%') </pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">                OR (wp_postmeta.meta_value LIKE '%{$s}%')</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">               )) AND (wp_posts.post_password = '')&quot;</span>;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">return</span> $search;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">}</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">add_filter( <span style="color: #006080">'posts_join'</span>, <span style="color: #006080">'wp_custom_search_join'</span> );</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #0000ff">function</span> wp_custom_search_join($join){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">if</span>(!<span style="color: #0000ff">isset</span>($_GET[<span style="color: #006080">'meta_search'</span>]))<span style="color: #0000ff">return</span> $join;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $join = <span style="color: #006080">&quot;INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)&quot;</span>;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">return</span> $join;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">}</pre>
</div>
</div>
<p>为了不影响其它地方的query，所以我们通过检查是否有一个get请求meta_search，来判断是否要对查询进行处理。</p>
<h3>方法二，将字段信息加入到post_content中</h3>
<p>因为默认的post_title和post_content里的内容是模糊查询的，所以我们可以将postmeta的内容追加到post_content中。手动添加可以，自动加入也行。</p>
<p>下面是自动加入的方法： </p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">add_action(<span style="color: #006080">'wp_insert_post_data'</span>,<span style="color: #006080">'wp_my_post'</span>,10,2);</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #0000ff">function</span> wp_my_post($data, $postarr){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $arrmeta=<span style="color: #0000ff">array</span>(<span style="color: #006080">'my_address'</span>,<span style="color: #006080">'meta2'</span>,<span style="color: #006080">'meta3'</span>);</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $info=<span style="color: #006080">'&lt;span style=&quot;display:none;color:#fff;&quot;&gt;'</span>;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">foreach</span>($arrmeta <span style="color: #0000ff">as</span> $meta){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        $info .= <span style="color: #006080">' '</span>.$_POST[$meta];</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    }</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $info.=<span style="color: #006080">'&lt;/span&gt;'</span>;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $data[<span style="color: #006080">'post_content'</span>] .= $info;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">return</span> $data;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">}</pre>
</div>
</div>
<p>仅供参考。</p>
<p>如果你还有更好的方法,欢迎与我交流分享。</p>
<p><img style="display: inline" title="rrr" alt="rrr" src="http://www.qiqiboy.com/wp-content/uploads/2011/09/rrr.png" width="464" height="348" /></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/08/demo.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 按首字母排列文章/检索文章" class="thumb" /><a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html" title="wordpress 按首字母排列文章/检索文章">wordpress 按首字母排列文章/检索文章</a> (19)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/07/renren.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress开发 - 仿淫淫网新鲜事评论的评论列表实现" class="thumb" /><a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html" title="wordpress开发 &#8211; 仿淫淫网新鲜事评论的评论列表实现">wordpress开发 &#8211; 仿淫淫网新鲜事评论的评论列表实现</a> (46)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/06/5.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress的微博时间显示方法" class="thumb" /><a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html" title="wordpress的微博时间显示方法">wordpress的微博时间显示方法</a> (18)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/1d7a79196621_DAE1/434.png&amp;h=100&amp;w=100&amp;zc=1" alt="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）" class="thumb" /><a href="http://www.qiqiboy.com/2010/08/16/visitor-information-tencent-suspended-micro-display.html" title="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）">仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）</a> (107)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/07/810CI55J_0.jpg&amp;h=100&amp;w=100&amp;zc=1" alt="JavaScript: 让拖动支持iphone/ipad触摸" class="thumb" /><a href="http://www.qiqiboy.com/2011/07/16/javascript-touch-drag-support.html" title="JavaScript: 让拖动支持iphone/ipad触摸">JavaScript: 让拖动支持iphone/ipad触摸</a> (14)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/f7">http://qiqi.boy.im/f7<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2012年02月7日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-17125">joysk</a> say: 啊哈，头像还在的啊？</li><li>2011年12月12日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-16353">胡实</a> say: 挖宝中 你懂得</li><li>2011年11月19日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-15704">beyondme</a> say: "Fuck you! Ni Ma Bi!" 这什么意思，网站不能留言了？</li><li>2011年10月29日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-15249">宝宝健康成长</a> say: 新的theme很给力啊！</li><li>2011年10月3日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-14919">wmtimes</a> say: 模糊查询啊。主题完成了再试。</li><li>2011年09月28日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-14757">软件风暴</a> say: 赶紧试试去 真不错</li><li>2011年09月17日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-14607">残影</a> say: <a href="#comment-13269" rel="nofollow">@liuqiqi </a> 
= = 好久没来了~~</li><li>2011年09月16日, <a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html#comment-13931">qiqiboy</a> say: <a href="#comment-13740" rel="nofollow">@yetone </a> 
好久不见呐</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>wordpress 按首字母排列文章/检索文章</title>
		<link>http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html</link>
		<comments>http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comments</comments>
		<pubDate>Wed, 10 Aug 2011 08:01:14 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html</guid>
		<description><![CDATA[从标题中可以看出，本文要讲两个方面内容： 第一，按标题首字母排列文章 这个简单，只需在循环（loop）前，添加 /** * 方式一，直接添加查询字符串 */ &#60;?php query_posts( $query_string . '&#38;orderby=title&#38;order=asc' ); ?&#62; /** * 方式二，合并查询数组 */ &#60;?php $args=array_merge( $wp_query-&#62;query, array( 'orderby' =&#62; 'title', 'order' =&#62; 'asc' ) ); query_posts($args); ?&#62; 注: query_posts($args)用来改变主循环，相关使用方法可查询wordpress官方说明文档。 第二，按首标题字母检索文章 这个普通用户可能用处不大，但是对于一些将wordpress用来做产品展示的网站来说，按照字母名称快速查询相关产品则是一个很基本的需求。最近在一个项目中有用到，研究了wordpress的query后，一点小心得在这里分享出来。 既然是检索，那肯定就是要用到”s=word”这个查询变量了。比如查找以字母“A”开头的文章 &#60;?php query_posts('s=A'); ?&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>从标题中可以看出，本文要讲两个方面内容：</p>
<h3>第一，按标题首字母排列文章</h3>
<p>这个简单，只需在循环（loop）前，添加</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;">/**</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> * 方式一，直接添加查询字符串</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> */</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">&lt;?php query_posts( $query_string . <span style="color: #006080;">'&amp;orderby=title&amp;order=asc'</span> ); ?&gt;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;">/**</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> * 方式二，合并查询数组</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> */</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">&lt;?php $args=array_merge( $wp_query-&gt;query, <span style="color: #0000ff;">array</span>( <span style="color: #006080;">'orderby'</span> =&gt; <span style="color: #006080;">'title'</span>, <span style="color: #006080;">'order'</span> =&gt; <span style="color: #006080;">'asc'</span> ) );</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    query_posts($args); ?&gt;</pre>

</div>
</div>
<p><strong>注</strong>: <span style="text-decoration: underline;"><em>query_posts($args)</em></span>用来改变主循环，相关使用方法可查询<a href="http://codex.wordpress.org/Template_Tags/query_posts" target="_blank">wordpress官方</a>说明文档。</p>
<p><span id="more-2818"></span></p>
<h3>第二，按首标题字母检索文章</h3>
<p>这个普通用户可能用处不大，但是对于一些将wordpress用来做产品展示的网站来说，按照字母名称快速查询相关产品则是一个很基本的需求。最近在一个项目中有用到，研究了wordpress的query后，一点小心得在这里分享出来。</p>
<p>既然是检索，那肯定就是要用到”s=word”这个查询变量了。比如查找以字母“A”开头的文章</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">&lt;?php query_posts(<span style="color: #006080;">'s=A'</span>); ?&gt;</pre>

</div>
</div>
<p>这样的话,wordpress会通过标题和内容查找包含字母A的文章,而不是我们需要的”以字母A开头的文章”.要达到我们的目的应该怎么做呢？</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">add_filter( <span style="color: #006080;">'posts_search'</span>, <span style="color: #006080;">'wp_custom_search'</span> );</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">function</span> wp_custom_search($search){</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    $s=get_query_var(<span style="color: #006080;">'s'</span>);</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">if</span>(!$s)<span style="color: #0000ff;">return</span> $search;<span style="color: #008000;">//非搜索，直接返回。</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    $search = <span style="color: #006080;">"AND (((wp_ymimds_posts.post_title LIKE '{$s}%'))) AND (wp_ymimds_posts.post_password = '')"</span>;<span style="color: #008000;">//会sql的你应该懂得，模糊查询</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">return</span> $search;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>

</div>
</div>
<p>将以上代码放到主题的functions.php中即可。</p>
<p>demo可看我在项目中的具体应用。</p>
<p><strong><a href="http://www.soewp.devave.com/directory/?browse=membername" target="_blank"><span style="font-size: x-small;">查询以某一字母开头的文章示例</span></a></strong></p>
<p><img style="display: inline;" title="demo" src="http://www.qiqiboy.com/wp-content/uploads/2011/08/demo.png" alt="demo" width="600" height="431" /></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/rrr.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 搜索自定义字段(模糊查询)" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html" title="wordpress 搜索自定义字段(模糊查询)">wordpress 搜索自定义字段(模糊查询)</a> (18)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/07/renren.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress开发 - 仿淫淫网新鲜事评论的评论列表实现" class="thumb" /><a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html" title="wordpress开发 &#8211; 仿淫淫网新鲜事评论的评论列表实现">wordpress开发 &#8211; 仿淫淫网新鲜事评论的评论列表实现</a> (46)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/06/5.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress的微博时间显示方法" class="thumb" /><a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html" title="wordpress的微博时间显示方法">wordpress的微博时间显示方法</a> (18)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/1d7a79196621_DAE1/434.png&amp;h=100&amp;w=100&amp;zc=1" alt="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）" class="thumb" /><a href="http://www.qiqiboy.com/2010/08/16/visitor-information-tencent-suspended-micro-display.html" title="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）">仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）</a> (107)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/07/810CI55J_0.jpg&amp;h=100&amp;w=100&amp;zc=1" alt="JavaScript: 让拖动支持iphone/ipad触摸" class="thumb" /><a href="http://www.qiqiboy.com/2011/07/16/javascript-touch-drag-support.html" title="JavaScript: 让拖动支持iphone/ipad触摸">JavaScript: 让拖动支持iphone/ipad触摸</a> (14)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/f5">http://qiqi.boy.im/f5<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年11月9日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-15528">微代码</a> say: <span style="color:#FF0000;">非常不错的博客，顶一个，欢迎回访，更欢迎互换链接</span></li><li>2011年11月3日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-15405">懒人工具</a> say: 不错，受益了</li><li>2011年09月2日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12726">扒站</a> say: 很专业的博客,受益匪浅.</li><li>2011年08月26日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12620">zhbconan</a> say: 隔壁工位的哥们介绍我看你的网站，做的很不错，希望以后可以多向你学习。</li><li>2011年08月23日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12600">c</a> say: 感觉你的博客有点像cms了哦。。 <img src='http://www.qiqiboy.com/wp-content/themes/windPaled/images/smiles/icon_surprised.gif' alt=':eek:' class='wp-smiley' /> </li><li>2011年08月16日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12495">美容护肤小窍门</a> say: 通过百度访问到您的博客
内容很好
页面很漂亮
以后会常来看看你的博文的
谢谢你的分享</li><li>2011年08月14日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12450">loosky</a> say: 有的时候的却需要这个功能。</li><li>2011年08月13日, <a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html#comment-12446">毕节教育网</a> say: 代码看不明白。</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>wordpress开发 &#8211; 仿淫淫网新鲜事评论的评论列表实现</title>
		<link>http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html</link>
		<comments>http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comments</comments>
		<pubDate>Wed, 13 Jul 2011 09:36:33 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html</guid>
		<description><![CDATA[求新！求变！ 一直以来wordpress的评论也算一个开发重点，每个主题制作者在评论展现方式上的开发也下足了功夫，但是也不外乎都是样式上的变化。淫淫网的新鲜事都可以评论，我很喜欢这种即时评论的方式。所以一直有想法想要移植过来到wordpress上，但是又很懒，所以没有动手。说到懒，博客很久没更新了，很多评论也没回复。 前天有空，所以便动手搞了一下，发现还是很容易的。主要的实现思路说一下： 首先是要设置评论嵌套为2层 只有两层的话，我们就可以将第一层（主评论）当做主体，然后第二层都是对其的回复。 其次在是每条主评论下插入一个输入框 这个对于自定义评论显示结构的主题来说是很容易的，只要在functions.php中的评论回调函数中加上一个textarea就行了。具体的样式就需要自己去定义了，我就不多说了，更具体些的动态变化（点击展开输入框，焦点移开复原输入框）则需要js控制了。我是将这个框简单化，只有一条，点击后用js展开（第三点要说的）。 &#60;?php if ($depth===1): ?&#62; &#60;div class=&#34;quick-comment-form&#34;&#62; &#60;textarea class=&#34;quick-comment&#34;&#62;&#60;/textarea&#62; &#60;/div&#62; &#60;?php endif; ?&#62; 这样子插入的输入框都是直接附加到主评论后面的，本来其实我想实现的是，有子评论时我想将输入框直接输出到子评论的末尾，但是最后没有实现。有做到的同学可以可以与我不吝分享下哈。 点击输入框展开完整的评论输入 就想淫淫网的一样，点击后展开输入区域。wordpress这里涉及到两点，第一，用户登录，第二未登录。未登录下还分有cookie记录用户名 邮箱和没有这些信息。我是通过一段js代码将这些信息输出到页面上，以供后续代码调用判断。 &#60;?php $commenter=array( 'login' =&#62; (bool)is_user_logged_in(), 'author' =&#62; $username, 'email' =&#62; $useremail, 'url' =&#62; $userurl, 'avatar' =&#62; get_avatar($useremail, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline" title="renren" alt="renren" src="http://www.qiqiboy.com/wp-content/uploads/2011/07/renren.png" width="504" height="208" /></p>
<p>求新！求变！</p>
<p>一直以来wordpress的评论也算一个开发重点，每个主题制作者在评论展现方式上的开发也下足了功夫，但是也不外乎都是样式上的变化。淫淫网的新鲜事都可以评论，我很喜欢这种即时评论的方式。所以一直有想法想要移植过来到wordpress上，但是又很懒，所以没有动手。说到懒，博客很久没更新了，很多评论也没回复。</p>
<p>  <span id="more-2813"></span>
<p>前天有空，所以便动手搞了一下，发现还是很容易的。主要的实现思路说一下：</p>
<h3>首先是要设置评论嵌套为2层</h3>
<p>只有两层的话，我们就可以将第一层（主评论）当做主体，然后第二层都是对其的回复。</p>
<h3>其次在是每条主评论下插入一个输入框</h3>
<p>这个对于自定义评论显示结构的主题来说是很容易的，只要在functions.php中的评论回调函数中加上一个textarea就行了。具体的样式就需要自己去定义了，我就不多说了，更具体些的动态变化（点击展开输入框，焦点移开复原输入框）则需要js控制了。我是将这个框简单化，只有一条，点击后用js展开（第三点要说的）。</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">&lt;?php <span style="color: #0000ff">if</span> ($depth===1): ?&gt;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    &lt;div <span style="color: #0000ff">class</span>=<span style="color: #006080">&quot;quick-comment-form&quot;</span>&gt;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        &lt;textarea <span style="color: #0000ff">class</span>=<span style="color: #006080">&quot;quick-comment&quot;</span>&gt;&lt;/textarea&gt;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    &lt;/div&gt;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">&lt;?php <span style="color: #0000ff">endif</span>; ?&gt;</pre>
</div>
</div>
<p>这样子插入的输入框都是直接附加到主评论后面的，本来其实我想实现的是，有子评论时我想将输入框直接输出到子评论的末尾，但是最后没有实现。有做到的同学可以可以与我不吝分享下哈。</p>
<h3>点击输入框展开完整的评论输入</h3>
<p>就想淫淫网的一样，点击后展开输入区域。wordpress这里涉及到两点，第一，用户登录，第二未登录。未登录下还分有cookie记录用户名 邮箱和没有这些信息。我是通过一段js代码将这些信息输出到页面上，以供后续代码调用判断。 </p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">&lt;?php </pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    $commenter=<span style="color: #0000ff">array</span>(</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #006080">'login'</span> =&gt; (<span style="color: #0000ff">bool</span>)is_user_logged_in(),</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #006080">'author'</span> =&gt; $username,</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #006080">'email'</span> =&gt; $useremail,</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #006080">'url'</span> =&gt; $userurl,</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #006080">'avatar'</span> =&gt; get_avatar($useremail, 32)</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    );</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">echo</span> <span style="color: #006080">'&lt;script id=&quot;guestbookcommentlist&quot; type=&quot;text/javascript&quot;&gt;window.commenter='</span>.json_encode($commenter).<span style="color: #006080">';&lt;/script&gt;'</span>;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">?&gt;</pre>
</div>
</div>
<p>这样我就可以知道用户有没有登录，也可以很方便的取到用户存储在cookie中的用户名和邮箱值了，还有头像。</p>
<p>取得以上信息后我们就可以通过js操纵dom来将评论框展开，加上输入姓名 邮箱的部分。第一步是初始状态的输入框在获得焦点后（onfocus）后要展开，这点容易，我们直接循环对每个输入框绑定onfocus事件就行了。第二步则是要实现恢复展开的输入框为初始状态。这个不能用失焦（onblur）来做了。因为输入框下可能会有姓名 邮箱等其它输入部分，我们点击那些输入域或者回复按钮时会造成评论框失焦触发动作。所以这样是不行的。我是通过document的click事件，然后取得srcElement，通过和包含评论框、姓名 邮箱输入的那个节点（div#quick-comment-form）的contains关系比较来判断是否需要关闭恢复评论框。 </p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">addListener(document,<span style="color: #006080">'click'</span>,<span style="color: #0000ff">function</span>(e){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">var</span> target=window.event &amp;&amp; window.event.srcElement||e &amp;&amp; e.target;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #0000ff">for</span>(<span style="color: #0000ff">var</span> i=0;i&lt;quickcomments.length;i++){<span style="color: #008000">//quickcomments为取得的所有快速输入框的集合</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        <span style="color: #0000ff">if</span>(quickcomments[i].value==<span style="color: #006080">''</span> &amp;&amp; !contains(quickcomments[i].parentNode,target)){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">            <span style="color: #008000">//处理部分</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">        }</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    }</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">},<span style="color: #0000ff">false</span>);</pre>
</div>
</div>
<h3>最后就是发布评论了</h3>
<p>这个就简单了，就是一个简单的ajax评论。登陆用户直接只取评论内容和post_id, comment_parent_id格式化后发送就行了。未登录用户还要去获取下姓名 邮箱输入的值，然后一块发送。后台加上相应的响应代码就行了。<br />
  </p>
<p>&#160;</p>
<p>Over。说的很简单，也没具体的代码，大家凑活看。主要是想说wordpress的评论其实可以千变万化，做出很多的新奇来。</p>
<p>我博客还没加上这个，不过这儿有一个<a href="http://www.mhtml5.com/guestbook" target="_blank"><strong>线上例子</strong></a>，也欢迎大家有html5相关的问题到这里进行提问，会有一帮热心人帮助你的。<a href="http://www.mhtml5.com/guestbook" target="_blank">点此浏览效果</a>。<img style="display: inline" title="h5" alt="h5" src="http://www.qiqiboy.com/wp-content/uploads/2011/07/h5.png" width="520" height="244" /></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/rrr.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 搜索自定义字段(模糊查询)" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html" title="wordpress 搜索自定义字段(模糊查询)">wordpress 搜索自定义字段(模糊查询)</a> (18)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/08/demo.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 按首字母排列文章/检索文章" class="thumb" /><a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html" title="wordpress 按首字母排列文章/检索文章">wordpress 按首字母排列文章/检索文章</a> (19)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/02/312e53cfb85c.gif&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress技术: 无限多级楼层显示" class="thumb" /><a href="http://www.qiqiboy.com/2011/02/02/unlimited-multi-level-floor-display.html" title="WordPress技术: 无限多级楼层显示">WordPress技术: 无限多级楼层显示</a> (61)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/d3a7458847ca_B553/222.png&amp;h=100&amp;w=100&amp;zc=1" alt="超级无语的新一代中文spam" class="thumb" /><a href="http://www.qiqiboy.com/2010/10/03/a-new-generation-of-super-silent-chinese-spam.html" title="超级无语的新一代中文spam">超级无语的新一代中文spam</a> (87)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/08/spam5.png&amp;h=100&amp;w=100&amp;zc=1" alt="围观wordpress中文圈内好玩的spam" class="thumb" /><a href="http://www.qiqiboy.com/2010/08/31/chinese-circle-surrounding-wordpress-spam-fun.html" title="围观wordpress中文圈内好玩的spam">围观wordpress中文圈内好玩的spam</a> (133)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/ex">http://qiqi.boy.im/ex<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2012年01月15日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-16906">citier</a> say: 之前做主题就是卡在评论页面的美化上，你这个比较帅</li><li>2011年12月20日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-16514">hit9</a> say: 好cool啊，你的评论部分很给力！</li><li>2011年12月20日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-16513">hit9</a> say: 来测试下</li><li>2011年11月20日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-15710">MurphyL</a> say: 哈哈～来学习啊～</li><li>2011年09月21日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-14667">set sail</a> say: 介个很不错啊，有没有放淫淫网那种相册的每张图片都可以评论的创建啊</li><li>2011年08月13日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-12444">sprityaoyao</a> say: 不错，我也改成这样的了</li><li>2011年07月22日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-12229">yetone</a> say: 不错，尝试下</li><li>2011年07月21日, <a href="http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html#comment-12216">套图部落</a> say: 很好的功能，按方法尝试下，希望能成功。</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/07/13/wordpress-comemnts-like-renren.html/feed</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>wordpress的微博时间显示方法</title>
		<link>http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html</link>
		<comments>http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comments</comments>
		<pubDate>Fri, 10 Jun 2011 13:55:33 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html</guid>
		<description><![CDATA[前段时间大家都热衷于在wordpress上显示“XX小时，XX分钟前”类似的时间显示方式。 我在开发社交媒体连接插件的最新微博功能时，也想将微博的时间显示与新浪微博的显示方式一致。具体的要求如下： 一分钟之内显示“刚刚”；大于一分钟小于一个小时显示“XX分钟之前”；大于一个小时但在当天之内（小于当天24点），显示“今天 XX:XX”，今天之前，但是在今年之内的显示“XX月XX日，XX:XX”，今年以前的显示“XXXXXX月XX日，XX:XX”。 由于要考虑到不同地区的时差问题，我的实现方式如下： /** 微博时间格式化显示 * @param $timestamp，标准时间戳 */ function smc_time_since($timestamp) { $since = abs(time()-$timestamp); $gmt_offset = get_option('gmt_offset') * 3600;//获取wordpress的时区偏移值 $timestamp += $gmt_offset; $current_time = mktime() + $gmt_offset; if(floor($since/3600)){ if(gmdate('Y-m-d',$timestamp) == gmdate('Y-m-d',$current_time)){ $output = '今天 '; $output.= gmdate('H:i',$timestamp); [...]]]></description>
			<content:encoded><![CDATA[<p>前段时间大家都热衷于在wordpress上显示“XX小时，XX分钟前”类似的时间显示方式。</p>
<p>我在开发<a href="http://www.qiqiboy.com/products/plugins/social-medias-connect" target="_blank">社交媒体连接</a>插件的最新微博功能时，也想将微博的时间显示与新浪微博的显示方式一致。具体的要求如下：</p>
<blockquote><p>一分钟之内显示“刚刚”；大于一分钟小于一个小时显示“XX分钟之前”；大于一个小时但在当天之内（小于当天24点），显示“今天 XX:XX”，今天之前，但是在今年之内的显示“XX月XX日，XX:XX”，今年以前的显示“XXXXXX月XX日，XX:XX”。</p></blockquote>
<p><span id="more-2810"></span></p>
<p>由于要考虑到不同地区的时差问题，我的实现方式如下：</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;">/** 微博时间格式化显示</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> * @param $timestamp，标准时间戳</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #008000;"> */</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">function</span> smc_time_since($timestamp) {</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    $since = abs(time()-$timestamp);</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    $gmt_offset = get_option(<span style="color: #006080;">'gmt_offset'</span>) * 3600;<span style="color: #008000;">//获取wordpress的时区偏移值</span></pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    $timestamp += $gmt_offset; $current_time = mktime() + $gmt_offset;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">if</span>(floor($since/3600)){</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        <span style="color: #0000ff;">if</span>(gmdate(<span style="color: #006080;">'Y-m-d'</span>,$timestamp) == gmdate(<span style="color: #006080;">'Y-m-d'</span>,$current_time)){</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            $output = <span style="color: #006080;">'今天 '</span>;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            $output.= gmdate(<span style="color: #006080;">'H:i'</span>,$timestamp);</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        }<span style="color: #0000ff;">else</span>{</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            <span style="color: #0000ff;">if</span>(gmdate(<span style="color: #006080;">'Y'</span>,$timestamp) == gmdate(<span style="color: #006080;">'Y'</span>,$current_time)){</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">                $output = gmdate(<span style="color: #006080;">'m月d日 H:i'</span>,$timestamp);</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            }<span style="color: #0000ff;">else</span>{</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">                $output = gmdate(<span style="color: #006080;">'Y年m月d日 H:i'</span>,$timestamp);</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            }</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        }</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    }<span style="color: #0000ff;">else</span>{</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        <span style="color: #0000ff;">if</span>(($output=floor($since/60))){</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">            $output = $output.<span style="color: #006080;">'分钟前'</span>;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        }<span style="color: #0000ff;">else</span> $output = <span style="color: #006080;">'刚刚'</span>;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    }</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">return</span> $output;</pre>

<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>

</div>
</div>
<p>另外我后来在新浪微博发布的开源Xweibo的源码中找到了其所用的方法，只是我觉得一点繁琐，有兴趣的同学可以下载Xweibo的源码，然后在xweibo_upload\application\function\format_time.func.php的12行可以看到新浪微博的实现方式。个人觉得其有一点繁琐了，也许我没看懂他的思路。有兴趣各位可以参考下。</p>
<p>效果见我博客右边栏的微博显示部分。你也可以下载<a href="http://www.qiqiboy.com/products/plugins/social-medias-connect" target="_blank">社交媒体连接</a>插件，在你的博客上显示最新微博。</p>
<p><img style="display: inline;" title="捕获5" src="http://www.qiqiboy.com/wp-content/uploads/2011/06/5.png" alt="捕获5" width="269" height="346" /></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/1d7a79196621_DAE1/434.png&amp;h=100&amp;w=100&amp;zc=1" alt="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）" class="thumb" /><a href="http://www.qiqiboy.com/2010/08/16/visitor-information-tencent-suspended-micro-display.html" title="仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）">仿腾讯微博式访客信息悬浮显示（JavaScript &amp; ajax）</a> (107)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2012/01/688860f891c5.png&amp;h=100&amp;w=100&amp;zc=1" alt="TouchSlider 1.0 - 兼容触摸屏手机与PC的幻灯片" class="thumb" /><a href="http://www.qiqiboy.com/2012/01/11/touchslider-1-0-publish.html" title="TouchSlider 1.0 &#8211; 兼容触摸屏手机与PC的幻灯片">TouchSlider 1.0 &#8211; 兼容触摸屏手机与PC的幻灯片</a> (6)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/rrr.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 搜索自定义字段(模糊查询)" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/14/query-posts-by-postmeta.html" title="wordpress 搜索自定义字段(模糊查询)">wordpress 搜索自定义字段(模糊查询)</a> (18)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/08/demo.png&amp;h=100&amp;w=100&amp;zc=1" alt="wordpress 按首字母排列文章/检索文章" class="thumb" /><a href="http://www.qiqiboy.com/2011/08/10/wordpress-search-post-by-first-char.html" title="wordpress 按首字母排列文章/检索文章">wordpress 按首字母排列文章/检索文章</a> (19)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/02/confirm.png&amp;h=100&amp;w=100&amp;zc=1" alt="javascript自定义Dialog对话框(alert, confirm, prompt) -- (一)" class="thumb" /><a href="http://www.qiqiboy.com/2011/02/22/custom-javascript-dialog-alert-prompt.html" title="javascript自定义Dialog对话框(alert, confirm, prompt) &#8212; (一)">javascript自定义Dialog对话框(alert, confirm, prompt) &#8212; (一)</a> (31)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/ew">http://qiqi.boy.im/ew<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年11月25日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-15991">皇家元林</a> say: 这个在WordPress里怎么调用啊</li><li>2011年08月4日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-12316">syshack</a> say: 不错的主题 很好～</li><li>2011年07月31日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-12289">yoyiorlee</a> say: 顶一个！！！</li><li>2011年07月30日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-12285">heson</a> say: 给力 受用咯</li><li>2011年07月12日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-12023">WayJam</a> say: 做微博主题也要用到哦。</li><li>2011年06月26日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-11749">晨光</a> say: 非常的个性化哦</li><li>2011年06月25日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-11733">浩子</a> say: 我是来围观的</li><li>2011年06月21日, <a href="http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html#comment-11653">sprityaoyao</a> say: QiQiboy果然很强大</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/06/10/sina-weibo-timestamp-function-2.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>有关社交媒体连接插件对饭否、follow5支持的说明</title>
		<link>http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html</link>
		<comments>http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comments</comments>
		<pubDate>Thu, 12 May 2011 15:27:13 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[微博连接]]></category>
		<category><![CDATA[社交媒体连接]]></category>
		<category><![CDATA[社交网站]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html</guid>
		<description><![CDATA[Social Medias Connect（社交媒体连接）从V1.5起开始陆续增加对其它服务的支持，首先是饭否和follow5的支持。 关于饭否的操作说明 饭否采用OAuth认证方式，基本上与其它微博服务一样。但是由于饭否在处理回调地址时有个bug，所以导致在后台进行账号绑定时（前台无此问题），会出现“您没有足够的权限访问这个页面。”的错误提示。这个不用担心，你只需复制这个页面的浏览器地址栏中的url地址到文本编辑器中，然后将其中的social-medias-connect/function.php?oauth_token中的?改成&#38;，然后重新访问修改后的地址即可成功绑定。 关于Follow5的说明 众所周知，follow5支持同步到众多的微博。所以如果你喜欢follow5，我建议你后台仅绑定follow5账号，然后到follow5的网站绑定其它微博账号。 另外插件也支持follow5的前台连接登陆。这是插件支持的第一个非OAuth认证方式的微博服务。验证操作需要用户名和密码，所以使用follow5连接登陆会有一定的风险，请确保你信任那个网站，再用你的follow5账号进行登陆操作。 关于同步失败 由于各种原因，可能会出现同步失败的问题。比如你绑定三个微博，只有其中两个成功同步了，有一个同步失败了。如果你想要仅同步失败的那个，可以在文章编辑页面下方的“同步文章状态”一栏选中“仅同步未同步过的微博”。 选中“不同步”不会同步到任何微博，选中“全部同步”将会同步到所有绑定的的微博。 下载最新版的 社交媒体连接插件 新玩意儿-Social Medias Connect 微博连接 (64)Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步 (49)WordPress插件发布: Social Medias Connect (80)社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程 (40)Social Medias Connect V1.3发布 新增图片同步 (25)声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Social Medias Connect（社交媒体连接）从V1.5起开始陆续增加对其它服务的支持，首先是饭否和follow5的支持。</p>
<h3>关于饭否的操作说明</h3>
<p>饭否采用OAuth认证方式，基本上与其它微博服务一样。但是由于饭否在处理回调地址时有个bug，所以导致在后台进行账号绑定时（前台无此问题），会出现“您没有足够的权限访问这个页面。”的错误提示。这个不用担心，你只需复制这个页面的浏览器地址栏中的url地址到文本编辑器中，然后将其中的<code>social-medias-connect/function.php?oauth_token</code>中的<code>?</code>改成<code>&amp;</code>，然后重新访问修改后的地址即可成功绑定。<img style="display: inline;" title="fanfousmc" src="http://www.qiqiboy.com/wp-content/uploads/2011/05/fanfousmc.png" alt="fanfousmc" width="793" height="389" /></p>
<p><span id="more-2797"></span></p>
<h3>关于Follow5的说明</h3>
<p>众所周知，follow5支持同步到众多的微博。所以如果你喜欢follow5，我建议你后台仅绑定follow5账号，然后到follow5的网站绑定其它微博账号。</p>
<p>另外插件也支持follow5的前台连接登陆。这是插件支持的第一个非OAuth认证方式的微博服务。验证操作需要用户名和密码，所以使用follow5连接登陆会有一定的风险，请确保你信任那个网站，再用你的follow5账号进行登陆操作。<img style="display: inline;" title="foolow5" src="http://www.qiqiboy.com/wp-content/uploads/2011/05/foolow5.png" alt="foolow5" width="640" height="220" /></p>
<h3>关于同步失败</h3>
<p>由于各种原因，可能会出现同步失败的问题。比如你绑定三个微博，只有其中两个成功同步了，有一个同步失败了。如果你想要仅同步失败的那个，可以在文章编辑页面下方的“同步文章状态”一栏选中“仅同步未同步过的微博”。</p>
<p>选中“不同步”不会同步到任何微博，选中“全部同步”将会同步到所有绑定的的微博。<img style="display: inline;" title="rtet" src="http://www.qiqiboy.com/wp-content/uploads/2011/05/rtet.png" alt="rtet" width="640" height="97" /></p>
<p>下载最新版的 <a href="http://wordpress.org/extend/plugins/social-medias-connect/" target="_blank">社交媒体连接插件</a></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/ttt.png&amp;h=100&amp;w=100&amp;zc=1" alt="新玩意儿-Social Medias Connect 微博连接" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html" title="新玩意儿-Social Medias Connect 微博连接">新玩意儿-Social Medias Connect 微博连接</a> (64)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html" title="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步">Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</a> (49)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress插件发布: Social Medias Connect" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html" title="WordPress插件发布: Social Medias Connect">WordPress插件发布: Social Medias Connect</a> (80)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/ty.png&amp;h=100&amp;w=100&amp;zc=1" alt="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html" title="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程">社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程</a> (40)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.3发布 新增图片同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html" title="Social Medias Connect V1.3发布 新增图片同步">Social Medias Connect V1.3发布 新增图片同步</a> (25)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/eq">http://qiqi.boy.im/eq<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年11月3日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-15404">懒人工具</a> say: <a href="http://www.lrtool.net" rel="nofollow">懒人</a>已评</li><li>2011年07月11日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11926">黄金岛记牌器</a> say: 饭否的微波炉是个十分值得推荐的东西，可以用户群太少了啊</li><li>2011年06月20日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11642">wavelpc</a> say: Follow5确实是个很好的微博，这种开放的心态，值得其他的微博学习。</li><li>2011年06月17日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11630">古雴</a> say: <a href="#comment-11584" rel="nofollow">@QiQiBoY </a> 
谢谢。我用的是搜狗浏览器，IE确实是7.0，虽然一般开高速模式，但偶尔会切回来。。</li><li>2011年06月17日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11629">古雴</a> say: 抱歉，评论框里的东西似乎是自动存着的，刚刚不小心点错了发出来了……</li><li>2011年06月17日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11628">古雴</a> say: <blockquote cite="#commentbody-11582">
<strong><a href="#comment-11582" rel="nofollow">古雴</a> :</strong>
人人平台的API Key很容易申请，我觉得对有需求的普通用户而言一点都不麻烦。为啥不像水脉烟香的“WordPress连接微博”插件那样添加一下呢？
Follow5的前台登陆有点问题，弹出窗口自动回到首页了，没有登陆选项。
另外后台设置同步账号时也遇到了问题，先是成功同步了几个，然后设置到网易还是豆瓣的时候，回来时就显示所有的站点都已经被设置同步了，然后也取消不掉任何一个，只能点解除所有同步。然后再换着次序来，还是到某个时出错。再来，这次到了follow5，我一不小心打错了密码，结果退回来了，发现之前绑好的几个也都解除了。重新再来，这么来回试了好几次终于才绑完。
</blockquote>
人人平台的API Key很容易申请，我觉得对有需求的普通用户而言一点都不麻烦。为啥不像水脉烟香的“WordPress连接微博”插件那样添加一下呢？

Follow5的前台登陆有点问题，弹出窗口自动回到首页了，没有登陆选项。

另外后台设置同步账号时也遇到了问题，先是成功同步了几个，然后设置到网易还是豆瓣的时候，回来时就显示所有的站点都已经被设置同步了，然后也取消不掉任何一个，只能点解除所有同步。然后再换着次序来，还是到某个时出错。再来，这次到了follow5，我一不小心打错了密码，结果退回来了，发现之前绑好的几个也都解除了。重新再来，这么来回试了好几次终于才绑完。</li><li>2011年06月11日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11584">QiQiBoY</a> say: <a href="#comment-11582" rel="nofollow">@古雴 </a> 
你说的支持人人我会考虑的。
后台绑定同步账号时请尽量使用chrome 火狐等浏览器，根据我得到的情况，出现你所描述的情况都是使用的ie7及以下版本浏览器。</li><li>2011年06月11日, <a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html#comment-11582">古雴</a> say: 人人平台的API Key很容易申请，我觉得对有需求的普通用户而言一点都不麻烦。为啥不像水脉烟香的“WordPress连接微博”插件那样添加一下呢？

Follow5的前台登陆有点问题，弹出窗口自动回到首页了，没有登陆选项。

另外后台设置同步账号时也遇到了问题，先是成功同步了几个，然后设置到网易还是豆瓣的时候，回来时就显示所有的站点都已经被设置同步了，然后也取消不掉任何一个，只能点解除所有同步。然后再换着次序来，还是到某个时出错。再来，这次到了follow5，我一不小心打错了密码，结果退回来了，发现之前绑好的几个也都解除了。重新再来，这么来回试了好几次终于才绑完。</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</title>
		<link>http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html</link>
		<comments>http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comments</comments>
		<pubDate>Tue, 26 Apr 2011 09:58:47 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[同步]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[微博连接]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html</guid>
		<description><![CDATA[手一抖，我将版本号从V1.3.5升到了V1.4了，版本号的大提升也带来新的内容更新： 文章同步和评论同步支持自定义格式了。你可以使用%%prefix%%、%%title%%等类似格式来自行定义同步的格式。具体请继续往下看，或者参考插件后台设置部分的说明。 支持同步tags、文章摘要。摘要来自文章的post_excerpt，如果没有添加摘要，会自动从文章开头开始截取。默认不同步摘要，如果要同步，请在文章同步格式里加上 %%excerpt%%。同样，如果要去掉同步某一项，只需去掉同步不格式里的%%标签%%。去掉%%tags%%就不会同步标签了。 更为精确的字数截断，国内有些微博对汉字和英文数字 字母的计算方式不同，截取字数现在更为精确了。 测试版的我的最新微博。小工具里添加了两个小工具，一个是连接登陆按钮，另一个就是我的最新微薄小工具。 自定义文章和评论同步格式 你可以使用插件中定义的%%标签%%来自定义同步内容的格式。%%标签%%的对应的解释如下： 文章同步时: %%prefix%%: 文章前缀 %%title%%: 文章标题 %%url%%: 文章链接 %%tags%%: 文章标签 %%excerpt%%: 文章摘要 评论同步时: %%title%%: 文章标题 %%url%%: 评论链接 %%comment%%: 评论内容 如何使用呢?比如你要自定义文章的同步格式,可以使用 同步文章前缀、标题、链接、标签、摘要：%%prefix%%%%title%% -- %%url%% %%excerpt%% %%tags%% 同步标题、链接、标签：%%title%% - %%url%% %%tags%% /*你可以在中间插入其他内容，如下面这个*/ 文章标题：%%title%% 文章链接：%%url%% [...]]]></description>
			<content:encoded><![CDATA[<p>手一抖，我将版本号从V1.3.5升到了V1.4了，版本号的大提升也带来新的内容更新：</p>
<blockquote>
<ol>
<li>文章同步和评论同步支持自定义格式了。你可以使用%%prefix%%、%%title%%等类似格式来自行定义同步的格式。具体请继续往下看，或者参考插件后台设置部分的说明。</li>
<li>支持同步tags、文章摘要。摘要来自文章的post_excerpt，如果没有添加摘要，会自动从文章开头开始截取。默认不同步摘要，如果要同步，请在文章同步格式里加上 %%excerpt%%。同样，如果要去掉同步某一项，只需去掉同步不格式里的%%标签%%。去掉%%tags%%就不会同步标签了。</li>
<li>更为精确的字数截断，国内有些微博对汉字和英文数字 字母的计算方式不同，截取字数现在更为精确了。</li>
<li>测试版的我的最新微博。小工具里添加了两个小工具，一个是连接登陆按钮，另一个就是我的最新微薄小工具。</li>
</ol>
</blockquote>
<p><span id="more-2774"></span></p>
<h3>自定义文章和评论同步格式</h3>
<p>你可以使用插件中定义的%%标签%%来自定义同步内容的格式。%%标签%%的对应的解释如下：</p>
<p><strong>文章同步时:</strong><br />
%%prefix%%: 文章前缀<br />
%%title%%: 文章标题<br />
%%url%%: 文章链接<br />
%%tags%%: 文章标签<br />
%%excerpt%%: 文章摘要</p>
<p><strong>评论同步时:</strong><br />
%%title%%: 文章标题<br />
%%url%%: 评论链接<br />
%%comment%%: 评论内容</p>
<p>如何使用呢?比如你要自定义文章的同步格式,可以使用</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">同步文章前缀、标题、链接、标签、摘要：%%prefix%%%%title%% -- %%url%% %%excerpt%% %%tags%%</pre>

<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">同步标题、链接、标签：%%title%% - %%url%% %%tags%%</pre>


<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">/*你可以在中间插入其他内容，如下面这个*/</pre>


<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0px; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">文章标题：%%title%% 文章链接：%%url%% 文章标签：%%tags%%</pre>

</div>
</div>
<p>等类似格式。你可以在中间插入其他内容。</p>
<p><img style="display: inline;" title="post format" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/post-format.png" alt="post format" width="749" height="116" /><img style="display: inline;" title="comemnt format" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png" alt="comemnt format" width="763" height="134" /></p>
<h3>同步标签tags、摘要excerpt</h3>
<p>这点就不多说了，这个功能必不可少的，姗姗来迟了些。不想同步标签或摘要就在同步格式里去掉%%tags%%或者%%%excerpt%%即可。</p>
<h3>测试版的最新微博功能</h3>
<p>V1.5版本重点开发的功能。目前的是测试版，功能有限，而且没有缓存，api每小时调用次数有限，所以页面浏览量大会发生数据获取失败情况。仅供测试使用。后台小工具添加时的设置部分截图如下：</p>
<p><img style="display: inline;" title="61b11ad9jw1dgiip0xm7qj" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/61b11ad9jw1dgiip0xm7qj.jpg" alt="61b11ad9jw1dgiip0xm7qj" width="287" height="455" /></p>
<p>可选择不同的微博（新浪、腾讯、搜狐、163、twitter等），并且可选择不同的消息类型（仅自己的、自己和自己所关注的朋友的、公共消息）。</p>
<p>如果要显示多个微博，多次添加小工具就行了。</p>
<p>前台效果可参见我博客边栏（新浪微博的我的关注列表消息）。</p>
<hr />V1.4版插件下载地址：<a href="http://wordpress.org/extend/plugins/social-medias-connect/"><strong>http://wordpress.org/extend/plugins/social-medias-connect/</strong></a></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/ttt.png&amp;h=100&amp;w=100&amp;zc=1" alt="新玩意儿-Social Medias Connect 微博连接" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html" title="新玩意儿-Social Medias Connect 微博连接">新玩意儿-Social Medias Connect 微博连接</a> (64)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.3发布 新增图片同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html" title="Social Medias Connect V1.3发布 新增图片同步">Social Medias Connect V1.3发布 新增图片同步</a> (25)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress插件发布: Social Medias Connect" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html" title="WordPress插件发布: Social Medias Connect">WordPress插件发布: Social Medias Connect</a> (80)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/05/fanfousmc.png&amp;h=100&amp;w=100&amp;zc=1" alt="有关社交媒体连接插件对饭否、follow5支持的说明" class="thumb" /><a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html" title="有关社交媒体连接插件对饭否、follow5支持的说明">有关社交媒体连接插件对饭否、follow5支持的说明</a> (32)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/03/2_thumb1.png&amp;h=100&amp;w=100&amp;zc=1" alt="更新《同步WordPress日志更新信息到twitter》，添加标签信息同步" class="thumb" /><a href="http://www.qiqiboy.com/2010/03/30/sync-wordpress-log-updates-to-twitter.html" title="更新《同步WordPress日志更新信息到twitter》，添加标签信息同步">更新《同步WordPress日志更新信息到twitter》，添加标签信息同步</a> (27)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/eh">http://qiqi.boy.im/eh<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年12月21日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-16528">asdfasfasdf</a> say: sadfjl;askjdfl;kajsdfl;kjasdfl;j11能用eeeeeeeeeeeeeeeeeeeee</li><li>2011年12月21日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-16527">asdfasfasdf</a> say: sadfjl;askjdfl;kajsdfl;kjasdfl;j11能用</li><li>2011年12月16日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-16461">newitfarmer</a> say: facebook不能用</li><li>2011年11月28日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-16075">稻草人</a> say: <blockquote cite="#commentbody-12607">
<strong><a href="#comment-12607" rel="nofollow">CG教程</a> :</strong>
我的站始终提示“你的主机不被支持，请联系你的主机商重新配置主机”  <a href="http://www.cg98.com" rel="nofollow">http://www.cg98.com</a>
WP 3.1.1 服务器支持curl   搞不定了，请帮忙看一下吧
</blockquote>
确实这个插件会在发布文章时有这个问题，即时是标准的Linux主机也不行</li><li>2011年10月8日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-14978">北京车险</a> say: 内容不错，借鉴并收藏备用</li><li>2011年08月23日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-12607">CG教程</a> say: 我的站始终提示“你的主机不被支持，请联系你的主机商重新配置主机”  www.cg98.com
WP 3.1.1 服务器支持curl   搞不定了，请帮忙看一下吧</li><li>2011年08月23日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-12606">CG教程</a> say: 我的站始终提示“你的主机不被支持，请联系你的主机商重新配置主机”  www.cg98.com
WP 3.1.1 服务器支持curl   搞不定了，请帮忙看一下</li><li>2011年06月23日, <a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html#comment-11659">张小耀</a> say: 来看看。</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>Social Medias Connect V1.3发布 新增图片同步</title>
		<link>http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html</link>
		<comments>http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comments</comments>
		<pubDate>Thu, 21 Apr 2011 10:36:32 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[同步]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html</guid>
		<description><![CDATA[嗯，前两天博客宕机了两天，今天又宕机了一个下午。我这心丫，真受不了了。真不知啥时候又要宕机。机房最近很不给力，还好客服态度很好，我这边也就忍忍罢了吧。 Social Medias Connect 今天更新了1.3版本，主要更新内容如下： 连接登陆新增可选twitter服务，默认关闭。请确认你的主机身在“墙外”再启用twitter连接、同步功能。 同步文章新增同步文章缩略图到微博功能。如果没有给文章设置缩略图，那么程序会自动抓取文章中第一张图。 增加文字截断功能。不用再担心文字过多同步失败了。 新增使用短网址api功能。 更新内容说明 第一,twitter的连接登陆以及文章, 评论的同步功能需要你的主机可以与twitter服务器正常通信，所以如果启用这个功能，请确保你的主机身在”墙外”。否则就不要启用了.。 第二,同步文章图片到微博。这个图片同步在插件的第一个版本就内置了，只不过由于我所用的OAuth类的问题，所以图片一直会同步失败，从而自动调用无图片同步方法。现在图片同步正常了。但是由于图片同步较慢，如果你的主机与微博服务器连接速度较慢，就容易出现超时取消响应，或者页面出现无法连接的错误提示。如果频繁出现这种提示，请在后台暂时停用图片同步功能（位置在后台“社交媒体账号绑定-&#62;文章同步-&#62;不同步缩略图”）。 第三，文字截断。这个文字截断可以很准确的截取twitter的字数，但是对于国内微博我还未找到一种可以进行准确截取的函数。欢迎有这方面经验的同学提供思路或方法。 第四，短网址api。这个暂时只支持公开的api，即不需要用户名、密码的api。如果你有使用urlshort、yourls等程序搭建短网址服务，那么它们提供的api都是可以使用的。具体使用请参见插件后台说明。 其它说明 有一位同学在twitter上告诉我，插件在他的主机上不工作，后来他很热心的给了我它主机上的测试账号，我经过测试，原来是他的主机不支持CURL扩展。所以在这里告诉大家，主机必须支持CURL扩展才能使用插件。 关于下个版本更新内容，初步想法时修补发现的bug(如果有的话)，以及增加支持twitter代理的功能。还有就是内置几种短网址服务（主要用于twitter）。解决图片同步容易停止响应的问题。 插件下载地址：wordpress官方托管插件库 Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步 (49)【插件更新】WP Enjoy Reading更新1.2，新增炫彩换肤功能 (41)【重要更新】WP RC Reply AJAX插件2.0发布 (49)社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程 (40)WordPress插件发布: Social Medias Connect [...]]]></description>
			<content:encoded><![CDATA[<p>嗯，前两天博客宕机了两天，今天又宕机了一个下午。我这心丫，真受不了了。真不知啥时候又要宕机。机房最近很不给力，还好客服态度很好，我这边也就忍忍罢了吧。</p>
<hr /><a href="http://www.qiqiboy.com/products/plugins/social-medias-connect" target="_blank"><strong>Social Medias Connect</strong></a> 今天更新了1.3版本，主要更新内容如下：</p>
<blockquote>
<ol>
<li>连接登陆新增可选twitter服务，默认关闭。请确认你的主机身在“墙外”再启用twitter连接、同步功能。</li>
<li>同步文章新增同步文章缩略图到微博功能。如果没有给文章设置缩略图，那么程序会自动抓取文章中第一张图。</li>
<li>增加文字截断功能。不用再担心文字过多同步失败了。</li>
<li>新增使用短网址api功能。</li>
</ol>
</blockquote>
<p><span id="more-2770"></span></p>
<h3>更新内容说明</h3>
<p>第一,twitter的连接登陆以及文章, 评论的同步功能需要你的主机可以与twitter服务器正常通信，所以如果启用这个功能，请确保你的主机身在”墙外”。否则就不要启用了.。</p>
<p>第二,同步文章图片到微博。这个图片同步在插件的第一个版本就内置了，只不过由于我所用的OAuth类的问题，所以图片一直会同步失败，从而自动调用无图片同步方法。现在图片同步正常了。但是由于图片同步较慢，如果你的主机与微博服务器连接速度较慢，就容易出现超时取消响应，或者页面出现无法连接的错误提示。如果频繁出现这种提示，请在后台暂时停用图片同步功能（位置在后台“社交媒体账号绑定-&gt;文章同步-&gt;不同步缩略图”）。</p>
<p>第三，文字截断。这个文字截断可以很准确的截取twitter的字数，但是对于国内微博我还未找到一种可以进行准确截取的函数。欢迎有这方面经验的同学提供思路或方法。</p>
<p>第四，短网址api。这个暂时只支持公开的api，即不需要用户名、密码的api。如果你有使用urlshort、yourls等程序搭建短网址服务，那么它们提供的api都是可以使用的。具体使用请参见插件后台说明。</p>
<h3>其它说明</h3>
<p>有一位同学在twitter上告诉我，插件在他的主机上不工作，后来他很热心的给了我它主机上的测试账号，我经过测试，原来是他的主机不支持CURL扩展。所以在这里告诉大家，主机必须支持CURL扩展才能使用插件。</p>
<p>关于下个版本更新内容，初步想法时修补发现的bug(如果有的话)，以及增加支持twitter代理的功能。还有就是内置几种短网址服务（主要用于twitter）。解决图片同步容易停止响应的问题。</p>
<p>插件下载地址：<a href="http://wordpress.org/extend/plugins/social-medias-connect/" target="_blank"><strong>wordpress官方托管插件库</strong></a></p>
<p><img style="display: inline;" title="smc plugin" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif" alt="smc plugin" width="665" height="348" /></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html" title="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步">Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</a> (49)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/10/sc.png&amp;h=100&amp;w=100&amp;zc=1" alt="【插件更新】WP Enjoy Reading更新1.2，新增炫彩换肤功能" class="thumb" /><a href="http://www.qiqiboy.com/2010/10/31/wp-enjoy-reading-update-1-2.html" title="【插件更新】WP Enjoy Reading更新1.2，新增炫彩换肤功能">【插件更新】WP Enjoy Reading更新1.2，新增炫彩换肤功能</a> (41)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2010/5170a77cb374_107F8/wp-rc-reply-ajax.png&amp;h=100&amp;w=100&amp;zc=1" alt="【重要更新】WP RC Reply AJAX插件2.0发布" class="thumb" /><a href="http://www.qiqiboy.com/2010/10/04/wp-rc-reply-ajax-plugins-2-0-update.html" title="【重要更新】WP RC Reply AJAX插件2.0发布">【重要更新】WP RC Reply AJAX插件2.0发布</a> (49)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/ty.png&amp;h=100&amp;w=100&amp;zc=1" alt="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html" title="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程">社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程</a> (40)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress插件发布: Social Medias Connect" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html" title="WordPress插件发布: Social Medias Connect">WordPress插件发布: Social Medias Connect</a> (80)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/eb">http://qiqi.boy.im/eb<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年05月22日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-11308">微奇生活</a> say: 很赞的功能啊</li><li>2011年05月1日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-11004">明月登楼</a> say: 不错，支持了，今天装上了，我一般都是用WLW来发布日志的，应该没问题吧！</li><li>2011年04月29日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10983">远走高飞</a> say: 给力啊这个plugin</li><li>2011年04月26日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10936">杀手爱喝牛奶</a> say: 绝对牛逼哄哄的插件啊~</li><li>2011年04月25日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10933">杀手爱喝牛奶</a> say: Test</li><li>2011年04月23日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10913">coobaba</a> say: 修改APPKEY后，使用微博登录成功，但是返回刷新页面之后又是未登录状态，换回楼主的APPKEY又正常</li><li>2011年04月23日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10912">QiQiBoY</a> say: <a href="#comment-10910" rel="nofollow">@coobaba </a> 
不推荐也不禁止修改appkey，自己找吧</li><li>2011年04月23日, <a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html#comment-10911">coobaba</a> say: 找到了已经</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>WordPress插件发布: Social Medias Connect</title>
		<link>http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html</link>
		<comments>http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comments</comments>
		<pubDate>Fri, 15 Apr 2011 15:01:21 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[微博连接]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html</guid>
		<description><![CDATA[插件信息 插件名称：Social Medias Connect插件作者：qiqiboy插件地址：wordpress官方下载页面WordPress Download &#124; 作者博客发布页面插件发布页面插件描述：提供wordpress与各大微博网站的连接登陆功能，以及同步文章信息到微博，转发文章的评论到微博。评论同步到微博不同于之前同类型的任何插件，本插件会将评论以转发+评论的形式发布到微博。你一定会问，转发+评论的是哪条微博呢？正是你发布文章时发布到微博的那条文章更新微博！！具体效果请使用你的微博账号在下面连接登陆，然后发表条评论，到你的微博查看效果吧。（查看评论效果：新浪微博用户到http://weibo.com/1638996697/l4ERVfKdp 查看，腾讯微博到http://t.qq.com/p/t/8080060044111，网易微博到http://t.163.com/qiqiboy/status/-830507615230401432） 关于插件的一些FAQ 1. 问：启用插件为什么没有任何效果？ 答：请确认评论模板中有&#60;?php do_action('comment_form', $post-&#62;ID); ?&#62;代码，没有的话要加上。 2. 问：启用插件wordpress报错？ 答：请确认评论wordpress版本&#62;3.0。 3. 问：为什么微博连接注册用户的用户名都是 sina_t_ sohu_t_ 等开头？ 答：为了保证wp既有用户的安全。 4. 问：微博连接能和现有的用户账户绑定吗？ 答：暂时不行。未来会推出微博绑定服务。 5. 问：为什么我安装了插件，评论却不能同步到微博呢？答：评论同步到微博需要一个=确认字段，也就是登陆后所勾选的“同步到XXX”选项，你的ajax评论在提交时要一同将这个字段的值也取出提交上去。方法如下: //原生javascript方法 if(document.getElementById('post_to_socialmedias')&#38;&#38;document.getElementById(‘post_to_socialmedias’).checked){ //这里讲字段信息追加到原来的提交字符串末尾，submit_str为假设的原来的提交字符串 submit_str+='&#38;post_to_socialmedias='+document.getElementById(‘post_to_socialmedias’).value; } //jQuery方法 if($('#post_to_socialmedias').length&#62;0){ submit_str+='&#38;post_to_socialmedias='+$('#post_to_socialmedias:checked').val(); } 5. 问：我修改文章时为什么不能再次同步到微博呢？答：你可以在文章编辑页面下方找到“强制同步到微博”选项，选择“同步”，修改文章时就会将修改信息同步到微博了。 [...]]]></description>
			<content:encoded><![CDATA[<h3>插件信息</h3>
<p><strong>插件名称：</strong>Social Medias Connect<br /><strong>插件作者：</strong>qiqiboy<br /><strong>插件地址：</strong>wordpress官方下载页面<a href="http://wordpress.org/extend/plugins/social-medias-connect/">WordPress Download</a> | 作者博客发布页面<a href="http://www.qiqiboy.com/plugins/social-medias-connect/">插件发布页面</a><br /><strong>插件描述：</strong>提供wordpress与各大微博网站的连接登陆功能，以及同步文章信息到微博，转发文章的评论到微博。评论同步到微博不同于之前同类型的任何插件，本插件会将评论以转发+评论的形式发布到微博。你一定会问，转发+评论的是哪条微博呢？正是你发布文章时发布到微博的那条文章更新微博！！具体效果请使用你的微博账号在下面连接登陆，然后发表条评论，到你的微博查看效果吧。（查看评论效果：新浪微博用户到<a title="http://weibo.com/1638996697/l4ERVfKdp" href="http://weibo.com/1638996697/l4ERVfKdp">http://weibo.com/1638996697/l4ERVfKdp</a> 查看，腾讯微博到<a title="http://t.qq.com/p/t/8080060044111" href="http://t.qq.com/p/t/8080060044111">http://t.qq.com/p/t/8080060044111</a>，网易微博到<a title="http://t.163.com/qiqiboy/status/-830507615230401432" href="http://t.163.com/qiqiboy/status/-830507615230401432">http://t.163.com/qiqiboy/status/-830507615230401432</a>）</p>
<h3>关于插件的一些FAQ</h3>
<p>1. 问：启用插件为什么没有任何效果？ 答：请确认评论模板中有<code>&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;</code>代码，没有的话要加上。</p>
<p>2. 问：启用插件wordpress报错？ 答：请确认评论wordpress版本&gt;3.0。</p>
<p>3. 问：为什么微博连接注册用户的用户名都是 sina_t_ sohu_t_ 等开头？ 答：为了保证wp既有用户的安全。</p>
<p>4. 问：微博连接能和现有的用户账户绑定吗？ 答：暂时不行。未来会推出微博绑定服务。</p>
<p><span style="color: #008000">5. <strong>问：为什么我安装了插件，评论却不能同步到微博呢？</strong>答：评论同步到微博需要一个=确认字段，也就是登陆后所勾选的“同步到XXX”选项，你的ajax评论在提交时要一同将这个字段的值也取出提交上去。方法如下:</span></p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #008000">//原生javascript方法</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #0000ff">if</span>(document.getElementById(<span style="color: #006080">'post_to_socialmedias'</span>)&amp;&amp;document.getElementById(‘post_to_socialmedias’).<span style="color: #0000ff">checked</span>){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    <span style="color: #008000">//这里讲字段信息追加到原来的提交字符串末尾，submit_str为假设的原来的提交字符串</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    submit_str+=<span style="color: #006080">'&amp;post_to_socialmedias='</span>+document.getElementById(‘post_to_socialmedias’).value;</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">}</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #008000">//jQuery方法</span></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #0000ff">if</span>($(<span style="color: #006080">'#post_to_socialmedias'</span>).length&gt;0){</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">    submit_str+=<span style="color: #006080">'&amp;post_to_socialmedias='</span>+$(<span style="color: #006080">'#post_to_socialmedias:checked'</span>).val();</pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"></pre>

<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0px; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px">}</pre>

</div>
</div>
<p>5. 问：我修改文章时为什么不能再次同步到微博呢？答：你可以在文章编辑页面下方找到“强制同步到微博”选项，选择“同步”，修改文章时就会将修改信息同步到微博了。</p>
<p><hr />
插件刚发布，如果有问题，请在下面留言告知。 </p>
<p>插件暂时未加入的功能：</p>
<p><strike>1. 字数截断。目前1.0版本的插件未对同步到微博的文字做出判断截断，下个版本更新。(希望有人能提供能准确统计发布字数并正确截断无乱码的截断代码)</strike></p>
<p><strike>2. 修改安装本插件以前发布的文章时不同步到微博。</strike></p>
<p>插件已更新，<a href="http://www.qiqiboy.com/plugins/social-medias-connect/" target="_blank"><strong><font color="#ff0000">请到插件页面查看下载最新版</font></strong></a></p>
<p><hr />
<span style="font-size: medium"><strong>插件下载地址：</strong></span><a href="http://wordpress.org/extend/plugins/social-medias-connect/" target="_blank"><span style="font-size: medium">WordPress官方托管地址</span></a> </p>
<p><span style="font-size: medium">插件发布页面：</span><a href="http://www.qiqiboy.com/products/plugins/social-medias-connect" target="_blank"><span style="font-size: medium">Social Medias Connect</span></a></p>
<p>效果预览：1 . <a href="#respond" target="_blank">本站发表评论部分。</a></p>
<p>2. <a href="http://www.mhtml5.com" target="_blank">MHTML5.COM(HTML5研究小组官方网站发表评论部分)</a></p>
<hr />
<h3>插件安装效果</h3>
<p>后台界面：</p>
<p><img style="display: inline" title="无标题" alt="无标题" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png" width="922" height="800"></p>
<p>自动插入到评论部分：</p>
<p><img style="display: inline" title="12343" alt="12343" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/12343.png" width="276" height="116"><img style="display: inline" title="232323" alt="232323" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/232323.png" width="373" height="300"></p>
<p>博客登陆效果：</p>
<p><img style="display: inline" title="55555" alt="55555" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/55555.png" width="395" height="298"></p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html" title="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步">Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</a> (49)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/ttt.png&amp;h=100&amp;w=100&amp;zc=1" alt="新玩意儿-Social Medias Connect 微博连接" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html" title="新玩意儿-Social Medias Connect 微博连接">新玩意儿-Social Medias Connect 微博连接</a> (64)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/ty.png&amp;h=100&amp;w=100&amp;zc=1" alt="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html" title="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程">社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程</a> (40)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/05/fanfousmc.png&amp;h=100&amp;w=100&amp;zc=1" alt="有关社交媒体连接插件对饭否、follow5支持的说明" class="thumb" /><a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html" title="有关社交媒体连接插件对饭否、follow5支持的说明">有关社交媒体连接插件对饭否、follow5支持的说明</a> (32)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.3发布 新增图片同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html" title="Social Medias Connect V1.3发布 新增图片同步">Social Medias Connect V1.3发布 新增图片同步</a> (25)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/e9">http://qiqi.boy.im/e9<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2011年12月21日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-16523">林晓糖</a> say: <a href="#comment-16517" rel="nofollow">@林晓糖 </a> 
再测试一下</li><li>2011年12月20日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-16517">林晓糖</a> say: 测试一下恢复效果</li><li>2011年10月8日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-14979">aiGame</a> say: 测试</li><li>2011年09月27日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-14738">晒音乐</a> say: 人人和开心的APPKEY怎么得到？</li><li>2011年09月20日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-14650">水缘泡泡</a> say: 这么高级！</li><li>2011年09月18日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-14615">ganxb2</a> say: 又更新鸟。。HOHO
Q大。百度短网址和sina短网址使用会有啥区别？容易收录？链接访问速度快？</li><li>2011年08月30日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-12709">MJ</a> say: 在绑定微博通的时候，出现“你的主机不被支持，请联系你的主机商重新配置主机。”请问如何解决？</li><li>2011年08月18日, <a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html#comment-12540">海滨稻香skating</a> say: 测试一下 同步效果</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html/feed</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>新玩意儿-Social Medias Connect 微博连接</title>
		<link>http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html</link>
		<comments>http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comments</comments>
		<pubDate>Thu, 14 Apr 2011 01:27:00 +0000</pubDate>
		<dc:creator>qiqiboy</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[SocialMedias]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[微博连接]]></category>
		<category><![CDATA[社交网站]]></category>

		<guid isPermaLink="false">http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html</guid>
		<description><![CDATA[曾几何时，大概去年此时，我开发了同步wp文章到twitter和新浪微博的插件little-wp-to-twitter,然而自从twitter废弃basic auth，启用OAuth认证以来，它早已经不工作有半年时间了。期间陆续有人向我打听啥时候更新插件，我只是答复说“不久就会更新”。没想到这“不久”一下子就不久了半年多时间。 这两天日夜不辍的搞了个新的东西，本来是要更新little-wp-to-twitter，但是我发现我不用twitter已经好几个月了，我已经是新浪微博党了。离开twitter固然有“墙”的原因，但是很大一部分原因还是其他（是啥以后详说）。所以既然不用twitter了，就没必要去更新这个老插件了，干脆着手弄个新的东西—— 就是这个“Social Medias Connect ”。 我的想法是支持所有的oauth认证的社交网站（微博、sns、im等）。这个要慢慢来，目前时间不够多。这两天下来暂时是把国内四大门户微博给支持了。 当然，目前支持各个网站、微博连接的第三方服务提供、wp插件都有不少了。为什么我还要做这个呢？基于我的一个需求现有的插件、服务不能满足： 我希望文章发布时在微博更新一条信息，此为微博A；然后别人阅读我的这篇文章并留言，如果这个读者是通过微博连接了我的网站，那么我也希望将他的评论内容同步到他的微博，来达到“宣传营销”目的。但是这个同步到微博我并不希望只是简单的发个新微博，而是希望能利用微博的转发、评论功能。也就是说微博连接登陆的读者在文章下留言后，会自动转发我发布文章时的那条微博并加上他的评论（国内微博都有转发评论功能，twitter有民间RT）。 比如腾讯微博的这个例子： 48分钟前的这条微博是我发布文章时所更新到我的绑定微博的，46分钟前的这条则是微博连接登陆后（只有一个测试微博，所以发布文章和测试评论都是一个微博账号）评论文章所发的微博。 如果你还没看懂，欢迎使用你的微博账号在评论框右边的微博连接区域绑定登陆本站，然后测试查看效果。 OK，目前此插件在我博客上测试使用，因为我申请的appkey都在审核阶段，所以接口调用次数有限，暂时还不便于发布。不过wordpress的插件目录已经申请下来了。。。。[偷笑]… 你可以在评论区域，直接点击右边的“点此绑定账号”图标（如果点击没有反应，请清空浏览器缓存重试）。点击后你将会看到以下界面： 然后你可以点击相应的微博服务开始绑定。在授权页面，你需要授权插件访问你的一些信息。不过不要担心，这不会涉及到你的任何隐私。OAuth认证方式也不会泄露你的密码。而且你也可以随时在你的微博设置页面取消对本插件的授权。所以，你可以放心连接登陆。（再怎么也得信我qiqiboy的RP╮(╯_╰)╭） 授权成功后将会带你到登陆后的之前所浏览的页面，此时你就可以直接对文章发表评论了。并且你的头像也是来自你的微博设置。如果不想将评论发送到你的微博，请取消选择“同步到XXX”选项。 然后放一张后台的简单设置界面 最后希望路过的各位都贡献你的微博账号帮忙测试bug。谢了。 大家留言交流。 Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步 (49)有关社交媒体连接插件对饭否、follow5支持的说明 (32)WordPress插件发布: Social Medias Connect (80)Social Medias Connect V1.3发布 新增图片同步 (25)社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程 [...]]]></description>
			<content:encoded><![CDATA[<p>曾几何时，大概去年此时，我开发了同步wp文章到twitter和新浪微博的插件<a href="http://www.qiqiboy.com/products/plugins/little-wp-to-twitter" target="_blank">little-wp-to-twitter</a>,然而自从twitter废弃basic auth，启用OAuth认证以来，它早已经不工作有半年时间了。期间陆续有人向我打听啥时候更新插件，我只是答复说“不久就会更新”。没想到这“不久”一下子就不久了半年多时间。</p>
<p>这两天日夜不辍的搞了个新的东西，本来是要更新<a href="http://www.qiqiboy.com/products/plugins/little-wp-to-twitter" target="_blank">little-wp-to-twitter</a>，但是我发现我不用twitter已经好几个月了，我已经是新浪微博党了。离开twitter固然有“墙”的原因，但是很大一部分原因还是其他（是啥以后详说）。所以既然不用twitter了，就没必要去更新这个老插件了，干脆着手弄个新的东西——</p>
<blockquote><p>就是这个“<a href="http://www.qiqiboy.com/plugins/social-medias-connect/" target="_blank"><strong>Social Medias Connect</strong></a> ”。</p></blockquote>
<p>我的想法是支持所有的oauth认证的社交网站（微博、sns、im等）。这个要慢慢来，目前时间不够多。这两天下来暂时是把国内四大门户微博给支持了。</p>
<p><span id="more-2757"></span> 当然，目前支持各个网站、微博连接的第三方服务提供、wp插件都有不少了。为什么我还要做这个呢？基于我的一个需求现有的插件、服务不能满足：</p>
<blockquote><p><span style="color: #3d3d3d;">我希望文章发布时在微博更新一条信息，此为微博A；然后别人阅读我的这篇文章并留言，如果这个读者是通过微博连接了我的网站，那么我也希望将他的评论内容同步到他的微博，来达到“宣传营销”目的。<strong><span style="color: #ff0000;">但是这个同步到微博我并不希望只是简单的发个新微博，而是希望能利用微博的转发、评论功能。</span></strong>也就是说微博连接登陆的读者在文章下留言后，会自动转发我发布文章时的那条微博并加上他的评论（国内微博都有转发评论功能，twitter有民间RT）。</span></p>
<p><span style="color: #3d3d3d;">比如腾讯微博的这个例子：</span></p>
<p><span style="color: #3d3d3d;"><img style="display: inline;" title="qqwe" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/qqwe.png" alt="qqwe" width="557" height="237" /></span></p>
<p><span style="color: #3d3d3d;">48分钟前的这条微博是我发布文章时所更新到我的绑定微博的，46分钟前的这条则是微博连接登陆后（只有一个测试微博，所以发布文章和测试评论都是一个微博账号）评论文章所发的微博。</span></p>
<p><span style="color: #3d3d3d;">如果你还没看懂，欢迎使用你的微博账号在评论框右边的微博连接区域绑定登陆本站，然后测试查看效果。</span></p></blockquote>
<p>OK，目前此插件在我博客上测试使用，因为我申请的appkey都在审核阶段，所以接口调用次数有限，暂时还不便于发布。不过wordpress的插件目录已经申请下来了。。。。[偷笑]…</p>
<p>你可以在评论区域，直接点击右边的“点此绑定账号”图标（如果点击没有反应，请清空浏览器缓存重试）。点击后你将会看到以下界面：</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto;" title="ttt" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/ttt.png" alt="ttt" width="404" height="319" /></p>
<p>然后你可以点击相应的微博服务开始绑定。在授权页面，你需要授权插件访问你的一些信息。不过不要担心，这不会涉及到你的任何隐私。OAuth认证方式也不会泄露你的密码。而且你也可以随时在你的微博设置页面取消对本插件的授权。所以，你可以放心连接登陆。（再怎么也得信我qiqiboy的RP╮(╯_╰)╭）<img style="display: inline;" title="tttx" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/tttx.png" alt="tttx" width="600" height="434" /></p>
<p>授权成功后将会带你到登陆后的之前所浏览的页面，此时你就可以直接对文章发表评论了。并且你的头像也是来自你的微博设置。如果不想将评论发送到你的微博，请取消选择“同步到XXX”选项。<img style="display: inline;" title="hggff" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/hggff.png" alt="hggff" width="624" height="245" /></p>
<p>然后放一张后台的简单设置界面<img style="display: inline;" title="admin" src="http://www.qiqiboy.com/wp-content/uploads/2011/04/admin.png" alt="admin" width="738" height="494" /></p>
<hr />最后希望路过的各位都贡献你的微博账号帮忙测试bug。谢了。</p>
<p>大家留言交流。</p>
<ul class="related_post"><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/comemnt-format.png&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/26/social-medias-connect-v1-4.html" title="Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步">Social Medias Connect V1.4更新，自定义同步格式 vs 标签、摘要同步</a> (49)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/05/fanfousmc.png&amp;h=100&amp;w=100&amp;zc=1" alt="有关社交媒体连接插件对饭否、follow5支持的说明" class="thumb" /><a href="http://www.qiqiboy.com/2011/05/12/social-medias-connect-about-fanfou-and-follow5.html" title="有关社交媒体连接插件对饭否、follow5支持的说明">有关社交媒体连接插件对饭否、follow5支持的说明</a> (32)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/a9dff5b61cf6.png&amp;h=100&amp;w=100&amp;zc=1" alt="WordPress插件发布: Social Medias Connect" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/15/publish-social-medias-connect.html" title="WordPress插件发布: Social Medias Connect">WordPress插件发布: Social Medias Connect</a> (80)</li><li><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/04/smc-plugin.gif&amp;h=100&amp;w=100&amp;zc=1" alt="Social Medias Connect V1.3发布 新增图片同步" class="thumb" /><a href="http://www.qiqiboy.com/2011/04/21/social-medias-connect-v1-3.html" title="Social Medias Connect V1.3发布 新增图片同步">Social Medias Connect V1.3发布 新增图片同步</a> (25)</li><li class="last"><img src="http://www.qiqiboy.com/wp-content/themes/windPaled/timthumb.php?src=http://www.qiqiboy.com/wp-content/uploads/2011/09/ty.png&amp;h=100&amp;w=100&amp;zc=1" alt="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程" class="thumb" /><a href="http://www.qiqiboy.com/2011/09/16/socila-medias-connect-1-6-update.html" title="社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程">社交媒体连接 V1.6更新 支持facebook 完全重写的注册流程</a> (40)</li></ul><p><strong>声明:</strong> 本站遵循 <a href="http:\/\/creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://www.qiqiboy.com">I'm qiqiboy !</a> </p> <p>本文地址: <a href="http://qiqi.boy.im/ce">http://qiqi.boy.im/ce<a></p><span style="background:#cc5566;color:#fffff;"><h4>Look, this post is replyed so hot, let's go O(∩_∩)O~.</h4></span><h3>Related comments</h3><ul><li>2012年01月12日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-16879">jucelin</a> say: Oauth Token的有效期不是24小时嘛，这几天还准备换成Oauth1.0的呢。。。请问你是怎么做的？</li><li>2011年11月5日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-15484">所以呢</a> say: 感觉还不错，，，</li><li>2011年10月2日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-14880">他和她</a> say: 两个字：有才</li><li>2011年08月29日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-12675">民工</a> say: 好东西，要考虑下载使用咯</li><li>2011年08月18日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-12528">kojog</a> say: 能否自定义位置呢？还是css控制的呢？</li><li>2011年08月18日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-12527">kojog</a> say: 为什么点击评论之后跳转到首页了呢？</li><li>2011年08月2日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-12292">shengyuan</a> say: 这个好不错~~感谢~</li><li>2011年05月11日, <a href="http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html#comment-11147">汪小侃</a> say: qiqi很强很暴力~ 技术流~ 但之前用了水脉烟香的插件~和你这个差不多一样~</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.qiqiboy.com/2011/04/14/social-medias-connect-plugin.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
	</channel>
</rss>

