<?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>阿德日志 &#187; 插件</title>
	<atom:link href="http://blog.delai.me/tag/%e6%8f%92%e4%bb%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.delai.me</link>
	<description>我的自留地</description>
	<lastBuildDate>Thu, 29 Dec 2011 03:33:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress运行原理学习笔记之二：插件机制初探</title>
		<link>http://blog.delai.me/2008/07/plugins.html</link>
		<comments>http://blog.delai.me/2008/07/plugins.html#comments</comments>
		<pubDate>Tue, 15 Jul 2008 12:18:21 +0000</pubDate>
		<dc:creator>阿德</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[加载]]></category>
		<category><![CDATA[原理]]></category>
		<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[显示]]></category>
		<category><![CDATA[机制]]></category>
		<category><![CDATA[运行]]></category>

		<guid isPermaLink="false">http://www.soulward.cn/?p=234</guid>
		<description><![CDATA[Wordpress的插件机制使得开发者可以方便地向系统添加自己需要的功能，而这是使得Wordpress得以在全世界流行的重要原因。一个 WordPress插件是一个程序,或者是用PHP脚本语言写出的一个或一些函数... ]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="Permanent Link to WordPress运行原理学习笔记之一：主题机制初探" rel="bookmark" href="../2008/07/theme.html">WordPress运行原理学习笔记之一：主题机制初探</a></p>
<p style="text-align: center;"><a title="Permanent Link to WordPress运行原理学习笔记之二：插件机制初探" rel="bookmark" href="../2008/07/plugins.html">WordPress运行原理学习笔记之二：插件机制初探</a></p>
<p>WordPress的插件机制使得开发者可以方便地向系统添加自己需要的功能，而这是使得Wordpress得以在全世界流行的重要原因。一个 WordPress插件是一个程序,或者是用PHP脚本语言写出的一个或一些函数的集合，用来往WordPress Webblog 里增加一些特定的特征和服务，它们可以通过WordPress的 Plugin Application Program Interface (API) 提供的接入点和函数无缝的集成到Webblog里.</p>
<p>插件机制的实现主要依靠wp-includes目录下的plugin.php文件，该文件中包含了与插件机制相关的几个函数。在 wordpress内核运行时设立了一些标记(tag)，当遇到这些标记时，wordpess会自动调用挂载到 (hook to)这个标记上的所有函数，该功能是通过数组来实现的，其过程可以直观的表示为下图：</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-235 aligncenter" title="plugins" src="http://blog.shidelai.cn/wp-content/uploads//2008/07/plugins.png" alt="" width="385" height="224" /></p>
<p><strong><span style="color: #ff0000;">插件hook原理</span></strong></p>
<p>用户可以通过plugin API方便的将自定义的功能添加到系统相应的位置。需要指出的是：wordpress定义了两种类型的插件API，行为(actions)和过滤器 (filters)：<!--inline-more--></p>
<p>Actions: Actions are the hooks that the <a href="http://blog.delai.me/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> core launches at specific points during execution, or when specific events occur. Your plugin can specify that one or more of its PHP functions are executed at these points, using the Action API.</p>
<p>Actions 是由WordPress内核在执行过程中的特定的点或者特定的事件发生时调用的. 使用这些Action API,你的plugin可以指定在这些点去执行一个或者多个PHP函数.</p>
<p>Filters: Filters are the hooks that WordPress launches to modify text of various types before adding it to the database or sending it to the browser screen. Your plugin can specify that one or more of its PHP functions is executed to modify specific types of text at these times, using the Filter API.</p>
<p>Filters是一种hooks,由WordPress调用,针对于各种形式的文本,让它们在进入数据或发送到浏览器之前得到调整. 使用Filter API,你的插件可以指定在某个时间执行一个或者多个PHP函数来修改特定类型的文本.</p>
<h4><strong>一、一个最简单的插件的开发过程</strong></h4>
<p>下面以<a href="http://blog.shidelai.cn" target="_blank">阿德</a>弄的一个a_simple_song插件(其实跟自带的那个插件是一样的，只是修改了歌词而已)为例简述整个过程三个步骤：编写插件要执行的代码，添加add_action()，进入后台激活它。<br />
该插件的功能是：在WordPress后台左上角随机显示《一首简单的歌》这首歌的歌词。<br />
<strong>1．</strong>在wordpress目录/wp-content/plugins/下新建一个文件：a_simple_song。<br />
<strong>2．</strong>用文本编辑工具打开它，输入&lt;?php    ?&gt;，接下来的工作就是在这里面填写相应PHP代码。<br />
<strong>3．</strong>首先按一定的格式编写本插件的一些信息，WordPress读取它用于在后台显示，方便用户查看：</p>
<blockquote><p>/*<br />
Plugin Name: 一首简单的歌<br />
Plugin URI: http://blog.shidelai.cn/#<br />
Description: 这个插件会在后台随机显示《一首简单的歌》的歌词。<br />
Author: 施德来<br />
Version: 1.0<br />
Author URI: http://blog.shidelai.cn<br />
*/</p></blockquote>
<p><strong>4．</strong>编写要执行的操作：<br />
$lyrics = &#8220;一首简单的歌    //定义了一个字符串数组用于存储歌词<br />
这世界很复杂<br />
&#8230;&#8230;&#8230;<br />
你是我最珍贵的财富&#8221;;<br />
$lyrics = explode(&#8220;\n&#8221;, $lyrics);<br />
//explode()是PHP内置函数，功能就是分割字符串成字符数组<br />
$chosen = wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] );<br />
/*<br />
给chosen赋一条随机的歌词<br />
wptexturize()在wp-includes\functions-formatting.php定义，功能：把某些特殊符号给自动转换化成标准码格式。<br />
mt_rand()函数返回它2个参数之间的随机值<br />
count()返回数组大小<br />
*/<br />
function a_simple_song() {<br />
global $chosen;<br />
echo &#8220;&lt;p id=&#8217;dolly&#8217;&gt;$chosen&lt;/p&gt;&#8221;;<br />
}<br />
//dolly样式表由后面定义。<br />
//显示歌词<br />
<strong>5．</strong>添加add_action()，将a_simple_song函数hook到main_foot tag的队列中<br />
add_action(&#8216;admin_footer&#8217;, &#8216;a_simple_song&#8217;);<br />
//admin_footer.php被调用时执行这个函数<br />
add_action(&#8216;admin_head&#8217;, &#8216;dolly_css&#8217;);<br />
//admin_head.php被调用时执行dolly_css()<br />
具体经过请参考下面的从源码解读a_simple_song插件的调用过程。</p>
<p>这样，保存为.php文件方到plugins文件夹下面，再到后台激活就可以了。效果如图</p>
<p><a href="http://blog.shidelai.cn/wp-content/uploads//2008/07/123.png"><img class="alignnone size-medium wp-image-237" title="123" src="http://blog.shidelai.cn/wp-content/uploads//2008/07/123-300x172.png" alt="" width="300" height="172" /></a></p>
<h4><strong>二、WordPress对所有可用的插件的读取</strong></h4>
<p>在文件/wordpress/wp-admin/plugins.php中，函数<br />
&lt;?php function get_plugins() ?&gt;<br />
用来从文件系统得到所有的插件。原理很简单，就是读取&#8217;wp-content/plugins&#8217;目录下的所有PHP文件。这个函数允许一级的子文件夹，也就是说在&#8217;wp-content/plugins&#8217;下面的PHP文件，以及所以在此目录下的一级子文件夹内部的PHP文件被列作插件的候选，用下面的函数去进一步提取插件信息。这样的好处是方便用户利用文件夹来对插件进行管理和组织。</p>
<blockquote><p>foreach($plugins as $plugin_file =&gt; $plugin_data) {<br />
&#8230;..<br />
$plugin_data['Title']       = wp_kses($plugin_data['Title'], $plugins_allowedtags);<br />
$plugin_data['Version']     = wp_kses($plugin_data['Version'], $plugins_allowedtags);<br />
$plugin_data['Description'] = wp_kses($plugin_data['Description'], $plugins_allowedtags);<br />
$plugin_data['Author']      = wp_kses($plugin_data['Author'], $plugins_allowedtags);<br />
$author = ( empty($plugin_data['Author']) ) ? &#8221; :  &#8216; &lt;cite&gt;&#8217; . sprintf( __(&#8216;By %s&#8217;), $plugin_data['Author'] ) . &#8216;.&lt;/cite&gt;&#8217;;<br />
&#8230;.<br />
}</p></blockquote>
<p>用于从插件的头部注释中获取插件的版本、名称、作者，等信息。</p>
<h4><strong>三、Active &amp; Deactive Plugin（插件的激活与注销）</strong></h4>
<p>Active（Deactive）插件的操作都在Plugins.php中，比如我要ple_Deactive &#8220;a_simsong&#8221;这个插件，最后的URL其实是这个样子：</p>
<p>http://localhost/wordpress/wp-admin/plugins.php?action=deactivate&#038;plugin=a_simple_song.php&#038;_wpnonce=242c8cc3e5</p>
<p>其中，&#8221;Action&#8221;表示动作，值为&#8221;active&#8221;或者&#8221;deactivate&#8221;，而&#8221;Plugin&#8221;表示动作的对象插件，此处为&#8221;a_simple_song.php&#8221;。得到动作指令后，首先从数据库中取出当前已经激活的插件。</p>
<p>$active = get_option(&#8216;active_plugins&#8217;);</p>
<p>然后根据动作，重新生成已激活插件数组，和theme一样存入数据库，并重新加载此页。加载的时候就需要考虑这些已经激活的插件是怎么工作的了。</p>
<h4><strong>四、插件的加载过程</strong></h4>
<p>WordPress中的每页都会包含&#8221;wp-config.php&#8221;文件，而在&#8221;wp-config.php&#8221;的最后有这样一句：</p>
<blockquote><p>&lt;?php require_once(ABSPATH.&#8217;wp-settings.php&#8217;); ?&gt;</p></blockquote>
<p>在&#8221;wp-settings.php&#8221;文件中，可以找到以下与插件相关的代码片断：</p>
<blockquote><p>if ( get_option(&#8216;active_plugins&#8217;) ) {<br />
$current_plugins = get_option(&#8216;active_plugins&#8217;);<br />
if ( is_array($current_plugins) ) {<br />
foreach ($current_plugins as $plugin) {<br />
if (&#8221; != $plugin &amp;&amp; file_exists(ABSPATH . PLUGINDIR . &#8216;/&#8217; . $plugin))<br />
include_once(ABSPATH . PLUGINDIR . &#8216;/&#8217; . $plugin);<br />
}<br />
}<br />
}</p></blockquote>
<p>可见，这段代码会取出系统中所有Actived的插件，并Include进来。所以在每页加载的时候，都会首先Include这些插件代码。这也就是为什么在主题模板里面可以直接调用插件的函数。</p>
<h4><strong>五、WordPress通过插件机制注册系统事件</strong></h4>
<p>WordPress中的很多功能也都是通过这种插件结构来实现的，WordPress默认注册的系统事件保存在default-filter.php中。比如：<br />
&lt;?php add_filter(&#8216;the_content&#8217;, &#8216;convert_smilies&#8217;); ?&gt;<br />
用来将正文（content）中的笑脸符号转换为图像。<br />
add_filter(&#8216;comment_text&#8217;, &#8216;wptexturize&#8217;);<br />
用来将从数据库提取的正文中的特殊符号转化成标准格式的。</p>
<h4><strong>六、从源码解读a_simple_song插件的调用过程</strong></h4>
<p>在每一个wordpress/wp-admin/下面的文件（也就是后台显示需要的文件）的前面都有</p>
<blockquote><p>&lt;?php require_once(&#8216;admin-header.php&#8217;); ?&gt;</p></blockquote>
<p>而在&#8221;admin-head.php&#8221;中将会执行扩展点&#8221;admin_head&#8221;的所有扩展：</p>
<blockquote><p>&lt;?php  do_action(&#8216;admin_head&#8217;, &#8221;); ?&gt;</p></blockquote>
<p>这样，就会执行所有hook到admin_head上的函数<br />
Admin Page的Footer部分同样如此，</p>
<blockquote><p>&lt;?php do_action(&#8216;admin_footer&#8217;, &#8221;); ?&gt;</p></blockquote>
<p>这样，就会执行所有挂接到admin_footer的函数</p>
<p>a_simple_song里面有这么2行代码：</p>
<blockquote><p>add_action(&#8216;admin_footer&#8217;, &#8216;a_simple_song&#8217;);<br />
add_action(&#8216;admin_head&#8217;, &#8216;dolly_css&#8217;);</p></blockquote>
<p>将控制形式和内容2个函数挂到不同的tag上，控制文字显示位置和样式的dolly_css是先被调用，然后admin_foot.php被调用一次，a_simplesong()也就被调用一次，来显示歌词。</p>
<hr /><h2>Comments</h2><ul><li><a href="http://blog.delai.me/2008/07/plugins.html">2008-07-15</a>, <a href='http://www.soulward.cn/2008/07/theme.html' rel='external nofollow' class='url'>WordPress运行原理学习笔记之一：主题机制初探 @ 阿德日志 ( wordpress, 加载, 原理, 学习笔记, 主题, )</a> writes: [...] hook到tag＝&#8217;home_template&#8217;的filters上并返回$template，也就是主题包的路径。 [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2008-08-3</a>, <a href='http://www.nnsg.cn/?p=89' rel='external nofollow' class='url'>WordPress运行原理学习笔记之一：主题机制初探 at 政霖书阁</a> writes: [...] 其中apply_filters()的作用是：将$template hook到tag＝’home_template’的filters上并返回$template，也就是主题包的路径。2、有require_once(ABSPATH . WPINC . ‘/template-loader.php’);调用了.／wp-includes/template-loader.php（ABSPATH代表./， WPINC代表/wp-includes）。而.／wp-includes/template-loader.php中有： [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2008-08-3</a>, <a href='http://www.nnsg.cn/?p=91' rel='external nofollow' class='url'>WordPress运行原理学习笔记之二：插件机制初探 at 政霖书阁</a> writes: [...] Posted by 政霖 on 07月 31st, 2008. Filed in WORDPRESS, wordpress设置 WordPress运行原理学习笔记之二：插件机制初探 [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2008-08-9</a>, <a href='http://www.nnsg.cn/index.php/wordpres-plugins-study' rel='external nofollow' class='url'>WordPress运行原理学习笔记之二：插件机制初探 &raquo; 政霖书阁</a> writes: [...] WordPress运行原理学习笔记之二：插件机制初探 [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2008-08-9</a>, <a href='http://www.nnsg.cn/index.php/wordpress-study-theme' rel='external nofollow' class='url'>WordPress运行原理学习笔记之一：主题机制初探 &raquo; 政霖书阁</a> writes: [...] hook到tag＝’home_template’的filters上并返回$template，也就是主题包的路径。 [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2009-03-14</a>, <a href='http://it.iandy.info/?p=269' rel='external nofollow' class='url'>&nbsp; WordPress运行原理学习笔记之一：主题机制初探&nbsp;by&nbsp;Andy&#8217;s IT</a> writes: [...] hook到tag＝’home_template’的filters上并返回$template，也就是主题包的路径。 [...]</li><li><a href="http://blog.delai.me/2008/07/plugins.html">2009-12-15</a>, <a href='http://www.cyanfoto.com/2009/12/wordpress%e8%bf%90%e8%a1%8c%e5%8e%9f%e7%90%86%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e4%b9%8b%e4%b8%80%ef%bc%9a%e4%b8%bb%e9%a2%98%e6%9c%ba%e5%88%b6%e5%88%9d%e6%8e%a2/' rel='external nofollow' class='url'>cyanfoto &raquo; Blog Archive &raquo; WordPress运行原理学习笔记之一：主题机制初探</a> writes: [...] hook到 tag＝’home_template’的filters上并返回$template，也就是主题包的路径。 [...]</li></ul><hr /><h2>Related posts:</h2><ul><li><a href="http://blog.delai.me/2010/03/douban-rank-8.html" rel="bookmark" title="Permanent Link: 独家发布豆瓣8分以上图书列表">独家发布豆瓣8分以上图书列表</a></li><li><a href="http://blog.delai.me/2008/07/theme.html" rel="bookmark" title="Permanent Link: WordPress运行原理学习笔记之一：主题机制初探">WordPress运行原理学习笔记之一：主题机制初探</a></li></ul><hr /><strong>[原文链接：<a href="http://blog.delai.me/2008/07/plugins.html">http://blog.delai.me/2008/07/plugins.html</a>] </strong>]]></content:encoded>
			<wfw:commentRss>http://blog.delai.me/2008/07/plugins.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>flickrRSS高阶使用三部曲之二：在WordPress博客中显示与文章内容相关的Flickr图片</title>
		<link>http://blog.delai.me/2008/06/essay-photo.html</link>
		<comments>http://blog.delai.me/2008/06/essay-photo.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 06:55:56 +0000</pubDate>
		<dc:creator>阿德</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[内容]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[文章相关]]></category>

		<guid isPermaLink="false">http://www.soulward.cn/?p=214</guid>
		<description><![CDATA[在WordPress插件：显示flickr上的图片－flickrRSS使用详解中我介绍了flickrRSS插件的简单应用，也列举了如何在留言框下面显示flickr上最新发布的标签为：hangzhou的图片。但阿德总感觉这样太单调了，... ]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://blog.shidelai.cn/2008/06/how-to-flickrrss.html/" target="_blank">WordPress插件：显示flickr上的图片－flickrRSS使用详解</a>中我介绍了flickrRSS插件的简单应用，也列举了如何在留言框下面显示flickr上最新发布的标签为：hangzhou的图片。但阿德总感觉这样太单调了，可不可以在这个位置显示与这篇文章内容相关的图片呢？如果可以岂不是太爽了？答案当然是肯定的！要不就不会有这篇博文了，呵呵。<img onclick="grin(':cool:');" src="../wp-includes/images/smilies/icon_cool.gif" alt=":cool:" width="22" height="22" /></p>
<h2>方法</h2>
<p>1. 在打开主题文件夹下的single.php，在</p>
<blockquote><p>&lt;div class=&#8221;post&#8221; id=&#8221;post-&lt;?php the_ID(); ?&gt;&#8221;&gt;</p>
<p>&#8230;&#8230;&#8230;.</p>
<p>&lt;/div&gt;&lt;!&#8211;/post &#8211;&gt;</p></blockquote>
<p>之间添加如下代码：<br />
<!--inline-more--></p>
<blockquote><p>&lt;?php<br />
$tags = explode(&#8220;, &#8220;, get_the_tag_list(&#8221;,&#8217;, &#8216;,&#8221;));<br />
$first_tag=preg_replace(&#8216;|&lt;a\s.*?&gt;(.*?)&lt;/a&gt;|i&#8217;,   &#8216;\1&#8242;,   $tags[0]);<br />
?&gt;</p></blockquote>
<p>2. 将<a href="http://blog.shidelai.cn/2008/06/how-to-flickrrss.html/" target="_blank">flickrRSS使用详解</a>里面提到的</p>
<blockquote><p>&lt;div id=&#8221;related-pic&#8221;&gt;<br />
&lt;?php get_<a href="http://blog.delai.me/tag/flickrrss" class="st_tag internal_tag" rel="tag" title="Posts tagged with flickrRSS">flickrRSS</a>(8, &#8220;community&#8221;, &#8220;$first_tag&#8221;, &#8220;square&#8221;, &#8220;&amp;nbsp;&#8221;, &#8220;&amp;nbsp;&#8221;); ?&gt;<br />
&lt;/div&gt;</p></blockquote>
<p>修改为：</p>
<blockquote><p>&lt;div id=&#8221;related-pic&#8221;&gt;<br />
&lt;?php get_flickrRSS(8, &#8220;community&#8221;, &#8220;$first_tag&#8221;, &#8220;square&#8221;, &#8220;&amp;nbsp;&#8221;, &#8220;&amp;nbsp;&#8221;); ?&gt;<br />
&lt;/div&gt;</p>
<p>这段代码在新的flickr5.0版本中不适用了，具体解决方法看这里<a title="Permanent Link to flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录" rel="bookmark" href="../2009/03/flickrrss-50.html">flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录</a></p></blockquote>
<p>另外你可以参考<a title="Permanent Link to 不同浏览器里图片大小不同的解决方法" rel="bookmark" href="../2008/12/photo-css-max.html">不同浏览器里图片大小不同的解决方法</a></p>
<p><strong><a href="http://blog.delai.me/tag/%e5%8e%9f%e7%90%86" class="st_tag internal_tag" rel="tag" title="Posts tagged with 原理">原理</a></strong>就是显示flickr上标签与文章第一个标签相同的图片，但是<span style="color: #ff0000;"><strong>注意：文章的第一个标签并不是你在编辑时候输入的第一个标签，而是按照字母排序的第一个标签。</strong></span></p>
<p>当然你也可以再这设置个$second_tag让它显示包含头2个标签的图片。不过我发现这样会很少有符合条件的图片，很多情况下一张都没有（主要是因为flickr上的标签英文居多，我们博客的标签中文居多）。</p>
<h2>Advanced</h2>
<p>发挥你的想象力，get_flickrRSS()真的是很好很强大阿，它一共可以设置7个参数，下面的参数介绍你或许用得着。</p>
<ol>
<li><code>$num_items</code> &#8211; how many photos you want to appear   显示多少图片</li>
<li><code>$type</code> &#8211; specify <em>user, set, favorite, group or community</em> photosream    设置是在用户的所有图片，还是用户的收藏，还是。。。。中搜索</li>
<li><code>$tags</code> &#8211; a comma separated list of tags (with no spaces)  标签</li>
<li><code>$imagesize</code> &#8211; <em>square, thumbnail, medium or large  图片大小<br />
</em></li>
<li><code>$before_image</code> &#8211; html appearing before each photo  插入每张图片之前的html代码</li>
<li><code>$after_image</code> &#8211; html appearing after each photo   插入每张图片之后的html代码</li>
<li><code>$id_number</code> &#8211; specify a user id (or group name)   在特定的用户或者组中搜索</li>
<li><code>$set_id</code> &#8211; specify the set id (found in set url)</li>
</ol>
<hr /><h2>Comments</h2><ul><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-07-4</a>, <a href='http://www.soulward.cn/2008/07/gravatars2-flickrrss.html' rel='external nofollow' class='url'>让flickr的图片作为WordPress留言的随机头像 @ 阿德日志 ( 留言框, 随机头像, flickr, gravatar2, wordpress, )</a> writes: [...] WordPress博客中显示与文章内容相关的Flickr图片 [...]</li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-12-11</a>, <a href='http://ts12316.cn' rel='external nofollow' class='url'>tsman</a> writes: 学习了2天了，问一下，你的评论栏下的图片之间的空格怎么控制？为甚麽我的都是紧挨着的！</li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-12-11</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德Delai</a> writes: # $before_image - html appearing before each photo  插入每张图片之前的html代码
# $after_image - html appearing after each photo   插入每张图片之后的html代码

这两项可以用 html语言的空格
你试试
<?php get_flickrRSS(8, "community", "$first_tag", "square", "&nbsp;", "&nbsp;"); ?></li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-12-11</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德Delai</a> writes: 最后没那两个参数，实际上是
"& nbsp;", "& nbsp;" （nbsp前面的空格去掉）
是html语言里的空格，我原原本本把代码拷过来，浏览器还是会把它解析成空格给你看的，
所以你看到的是
< ?php get_flickrRSS(8, "community", "$first_tag", "square", " ", " "); ?>
你试试将最后两个双引号里面的空格改成   & nbsp      （nbsp前面的空格去掉）</li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-12-11</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德Delai</a> writes: 文章内的代码部分已经用图片代替了</li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2008-12-15</a>, <a href='http://ts12316.cn' rel='external nofollow' class='url'>tsman</a> writes: 谢谢！再调整调整</li><li><a href="http://blog.delai.me/2008/06/essay-photo.html">2010-04-4</a>, <a href='http://luzhilong.host4.uzidc.cn/flickrrss%e9%ab%98%e9%98%b6%e5%ba%94%e7%94%a8%e4%b8%89%e9%83%a8%e6%9b%b2%e4%b9%8b%e6%96%b0%e7%89%88%e6%9c%acflickrrss-5-0%e8%a1%a5%e5%bd%95.html' rel='external nofollow' class='url'>flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录 - 小龙的个人博客</a> writes: [...] flickrRSS 高阶使用三部曲之二：在WordPress博客中显示与文章内容相关的Flickr图... (6) [...]</li></ul><hr /><h2>Related posts:</h2><ul><li><a href="http://blog.delai.me/2008/12/photo-css-max.html" rel="bookmark" title="Permanent Link: 不同浏览器里图片大小不同的解决方法">不同浏览器里图片大小不同的解决方法</a></li><li><a href="http://blog.delai.me/2008/07/gravatars2-flickrrss.html" rel="bookmark" title="Permanent Link: flickrRSS高阶使用三部曲之三：配合Gravatar2让flickr的图片作为WordPress留言的随机头像">flickrRSS高阶使用三部曲之三：配合Gravatar2让flickr的图片作为WordPress留言的随机头像</a></li><li><a href="http://blog.delai.me/2009/03/flickrrss-50.html" rel="bookmark" title="Permanent Link: flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录">flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录</a></li><li><a href="http://blog.delai.me/2008/04/firefox-logo-in-deep-space.html" rel="bookmark" title="Permanent Link: Firefox Logo Spied In Deep Space(火狐标志在宇宙深处出现）">Firefox Logo Spied In Deep Space(火狐标志在宇宙深处出现）</a></li><li><a href="http://blog.delai.me/2008/11/zju-bachelor-2.html" rel="bookmark" title="Permanent Link: 11月11号，实验室团购了11件纪念浙大建校111周年的光棍衫">11月11号，实验室团购了11件纪念浙大建校111周年的光棍衫</a></li></ul><hr /><strong>[原文链接：<a href="http://blog.delai.me/2008/06/essay-photo.html">http://blog.delai.me/2008/06/essay-photo.html</a>] </strong>]]></content:encoded>
			<wfw:commentRss>http://blog.delai.me/2008/06/essay-photo.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>flickrRSS高阶使用三部曲之一：显示flickr上的图片</title>
		<link>http://blog.delai.me/2008/06/how-to-flickrrss.html</link>
		<comments>http://blog.delai.me/2008/06/how-to-flickrrss.html#comments</comments>
		<pubDate>Fri, 13 Jun 2008 07:30:32 +0000</pubDate>
		<dc:creator>阿德</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[flickrRSS]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.soulward.cn/?p=209</guid>
		<description><![CDATA[通过flickrRSS你不仅仅是可以显示你自己flickr帐号上的图片，你也可以在WordPress博客中任何你想要的位置显示你所设定的flickr上的图片。比如：本网页留言框下面显示的是flickr上Tag为杭州的最新... ]]></description>
			<content:encoded><![CDATA[<p>通过flickrRSS你不仅仅是可以显示你自己flickr帐号上的图片，你也可以在WordPress博客中任何你想要的位置显示你所设定的flickr上的图片。比如：本网页留言框下面显示的是flickr上Tag为杭州的最新上传的图片，侧边栏上“养眼美图”部分就是flickrRSS的<span class="current">Widget</span>，通过后台添加即可。</p>
<h2>下载＆安装</h2>
<p><strong><a href="http://eightface.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//eightface.com/files/wordpress/flickrRSS.zip">flickrRSS 4.0</a></strong> — for WP 2.5<br />
<strong><a href="http://eightface.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//eightface.com/files/wordpress/flickrRSS.old.zip">flickrRSS 3.5</a></strong> — for WP 2.3</p>
<p>解压缩后复制到plugins目录下即可，然后后台激活。</p>
<blockquote><p>注意：由于flickr是国外网站，速度会比较慢，如果需要将图片在本地缓存，你需要新建一个可写的目录用于缓存图片。这样，图片第一次被浏览时候会下载到改目录下，下次就直接从该目录读取图片了。</p></blockquote>
<p>比如在wp-content目录下新建一个文件夹命名为<strong>cache</strong>。</p>
<h2>设置</h2>
<p><!--inline-more--><br />
进入setting（设置）下的flickrRSS设置页面，这里设置的是默认情况下flickrRSS输出的内容（<code>用于侧边栏的Widget和&lt;?php get_<a href="http://blog.delai.me/tag/flickrrss" class="st_tag internal_tag" rel="tag" title="Posts tagged with flickrRSS">flickrRSS</a>(); ?&gt;）</code>以及缓存文件夹的路径。</p>
<p>1. 点击<strong>ID Number</strong>后面的 <a href="http://idgettr.com/">idGettr</a> 输入一个Photostream Address（形如：http://www.<a href="http://blog.delai.me/tag/flickr" class="st_tag internal_tag" rel="tag" title="Posts tagged with flickr">flickr</a>.com/photos/delai，就是每个flickr用户主页的网址，你可以找个自己比较喜欢的用户的主页地址）。将获得的ID填入ID Number后面的文本框。</p>
<p>2. <strong>Display</strong>设置的是显示该用户的哪些图片，以什么方式显示，如图片大小，显示多少张等等。</p>
<p>在侧边栏中添加flickrRSS的Wigdet，应该可以显示图片了。</p>
<p>3. 如果要使用本地缓存功能，勾上Enable the image cache，然后设置下路径：</p>
<blockquote><p>URL： http://blog.shidelai.cn/wp-content/cache/</p>
<p>Full Path：/home/yourname/domains/soulward.cn/public_html/wp-content/cache</p></blockquote>
<p>你可以参照一下我的进行设置，如果你装过Gravatar2的话那么打开它的设置面板就可以很容易知道Full Path里面该填什么了。</p>
<h2>使用</h2>
<p>前面提到，出了能在侧边栏显示图片之外，我们还可以在主题中插入代码使得可以在博客的任意位置显示符合各种要求设定的flickr图片。阿德只简单地在留言框下面显示最新上传的flickr上Tag为&#8217;hangzhou&#8217;的图片，并且点击图片后是在新窗口打开对应的flickr页面，而不是默认地在本地窗口打开，咱不能让flickr抢了生意不是？。</p>
<p>方法：</p>
<blockquote><p>1. 在single.php中最后一个&lt;/div&gt;前面添加</p>
<p>&lt;ul&gt;<br />
&lt;div class=&#8221;flickrtag&#8221;&gt;<br />
&lt;li&gt;&lt;h3 class=&#8221;sidebartitle&#8221;&gt;Flickr上的杭州&lt;/h3&gt;<br />
&lt;?php get_flickrRSS(9, &#8220;community&#8221;, &#8220;hangzhou&#8221;,&#8221;square&#8221;); ?&gt;<br />
&lt;/li&gt;<br />
&lt;/div&gt;<br />
&lt;ul&gt;</p>
<p>如有疑问可以参看下我的<a href="http://blog.shidelai.cn/wp-content/uploads/2008/06/singlephp.zip">single.php</a>源码</p>
<p>2. 在style.css中添加</p>
<p>.flickrtag a:active{<br />
text:expression(target=&#8221;_blank&#8221;);<br />
}</p>
<p>测试下吧，呵呵</p></blockquote>
<p>当然，你可以发挥自己的想象力，比如最新上传的tag为艳照门的图片阿什么的。关于get_flickrRSS函数的参数和使用例子<a href="http://eightface.com/wordpress/flickrrss/">作者的网站</a>上以及有了，可以参考一下。</p>
<hr /><h2>Comments</h2><ul><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2008-07-4</a>, <a href='http://www.soulward.cn/2008/07/gravatars2-flickrrss.html' rel='external nofollow' class='url'>让flickr的图片作为WordPress留言的随机头像 @ 阿德日志 ( 留言框, 随机头像, flickr, gravatar2, wordpress, )</a> writes: [...] 在WordPress插件：显示flickr上的图片－flickrRSS使用详解（http://www.soulward.cn/2008/06/how-to-flickrrss.html）和 WordPress博客中显示与文章内容相关的Flickr图片 （http://www.soulward.cn/2008/06/essay-photo.html）中我已经介绍了在文章中显示与文章内容相关的flickr图片，如果按文中提到的设置过来，那么会有很多图片被缓存在/home/yourname/domains/soulward.cn/public_html/wp-content/cache这个文件夹下面。而Gravatar2这个插件最重要的改进就是可以随机选取一张图片作为留言头像。 [...]</li><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2009-01-24</a>, N/A writes: 不錯...</li><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2009-07-1</a>, <a href='http://gman.in' rel='external nofollow' class='url'>gman</a> writes: :roll: 非常感谢，很实用！</li><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2009-07-24</a>, <a href='http://blog.shidelai.cn/2008/06/essay-photo.html' rel='external nofollow' class='url'>flickrRSS高阶使用三部曲之二：在WordPress博客中显示与文章内容相关的Flickr图片 @ 阿德日志 ( flickr, wordpress, 内容, 图片, 插件, 文章相关, )</a> writes: [...] 在WordPress插件：显示flickr上的图片－flickrRSS使用详解中我介绍了flickrRSS插件的简单应用，也列举了如何在留言框下面显示flickr上最新发布的标签为：hangzhou的图片。但阿德总感觉这样太单调了，可不可以在这个位置显示与这篇文章内容相关的图片呢？如果可以岂不是太爽了？答案当然是肯定的！要不就不会有这篇博文了，呵呵。 [...]</li><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2009-07-24</a>, <a href='http://blog.shidelai.cn/2008/07/gravatars2-flickrrss.html' rel='external nofollow' class='url'>flickrRSS高阶使用三部曲之三：配合Gravatar2让flickr的图片作为WordPress留言的随机头像 @ 阿德日志 ( 留言框, 随机头像, flickr, gravatar2, wordpress, )</a> writes: [...] 在WordPress插件：显示flickr上的图片－flickrRSS使用详解（http://blog.shidelai.cn/2008/06/how-to-flickrrss.html）和 WordPress博客中显示与文章内容相关的Flickr图片 （http://blog.shidelai.cn/2008/06/essay-photo.html）中我已经介绍了在文章中显示与文章内容相关的flickr图片，如果按文中提到的设置过来，那么会有很多图片被缓存在/home/yourname/domains/soulward.cn/public_html/wp-content/cache这个文件夹下面。而Gravatar2这个插件最重要的改进就是可以随机选取一张图片作为留言头像。 [...]</li><li><a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">2011-02-7</a>, <a href='http://www.arpun.com' rel='external nofollow' class='url'>arp</a> writes: 更新了，试试先</li></ul><hr /><h2>Related posts:</h2><ul><li><a href="http://blog.delai.me/2008/07/gravatars2-flickrrss.html" rel="bookmark" title="Permanent Link: flickrRSS高阶使用三部曲之三：配合Gravatar2让flickr的图片作为WordPress留言的随机头像">flickrRSS高阶使用三部曲之三：配合Gravatar2让flickr的图片作为WordPress留言的随机头像</a></li><li><a href="http://blog.delai.me/2008/06/essay-photo.html" rel="bookmark" title="Permanent Link: flickrRSS高阶使用三部曲之二：在WordPress博客中显示与文章内容相关的Flickr图片">flickrRSS高阶使用三部曲之二：在WordPress博客中显示与文章内容相关的Flickr图片</a></li><li><a href="http://blog.delai.me/2009/03/flickrrss-50.html" rel="bookmark" title="Permanent Link: flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录">flickrRSS高阶应用三部曲之新版本flickrRss 5.0补录</a></li></ul><hr /><strong>[原文链接：<a href="http://blog.delai.me/2008/06/how-to-flickrrss.html">http://blog.delai.me/2008/06/how-to-flickrrss.html</a>] </strong>]]></content:encoded>
			<wfw:commentRss>http://blog.delai.me/2008/06/how-to-flickrrss.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>关于本站</title>
		<link>http://blog.delai.me/about</link>
		<comments>http://blog.delai.me/about#comments</comments>
		<pubDate>Tue, 06 May 2008 13:29:50 +0000</pubDate>
		<dc:creator>阿德</dc:creator>
				<category><![CDATA[Collapsible More Link]]></category>
		<category><![CDATA[Favicon Manager]]></category>
		<category><![CDATA[Feedsky Feed 插件]]></category>
		<category><![CDATA[Flickr Photo Gallery]]></category>
		<category><![CDATA[flickrRSS]]></category>
		<category><![CDATA[Google XML Sitemaps]]></category>
		<category><![CDATA[Gravatars2]]></category>
		<category><![CDATA[Readers_Post]]></category>
		<category><![CDATA[Simple Tags]]></category>
		<category><![CDATA[Subscribe To Comments]]></category>
		<category><![CDATA[Wordpress Thread Comment]]></category>
		<category><![CDATA[WP Grins]]></category>
		<category><![CDATA[中文 WordPress 工具箱]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?page_id=6</guid>
		<description><![CDATA[基本情况 本站是我的个人博客，于2008年5月创建，目前使用的是wordpress博客系统和Dreamhost主机，关注时事、生活、IT。 自我介绍 施德来，男，浙江温州瑞安人氏，目前是浙江大学计算机学院研... ]]></description>
			<content:encoded><![CDATA[<h3><strong>基本情况</strong></h3>
<p>本站是我的个人博客，于2008年5月创建，目前使用的是<a href="http://www.meyu.cn/" target="_blank">wordpress</a>博客系统和Dreamhost主机，关注时事、生活、IT。</p>
<h3><strong>自我介绍</strong></h3>
<p><a href="http://blog.shidelai.cn" target="_blank">施德来</a>，男，浙江温州瑞安人氏，目前是浙江大学计算机学院研二学生。</p>
<p>E-mail：<a href="http://blog.shidelai.cn/wp-content/uploads//2008/07/qq.png"><img class="alignnone size-full wp-image-240" title="qq" src="http://blog.shidelai.cn/wp-content/uploads//2008/07/qq.png" alt="" width="126" height="21" /></a></p>
<p>G-Talk：<a href="http://blog.shidelai.cn/wp-content/uploads//2008/07/gmail.png"><img class="alignnone size-full wp-image-238" title="gmail" src="http://blog.shidelai.cn/wp-content/uploads//2008/07/gmail.png" alt="" width="169" height="21" /></a></p>
<p>MSN：<a href="http://blog.shidelai.cn/wp-content/uploads//2008/07/hotmail.png"><img class="alignnone size-full wp-image-239" title="hotmail" src="http://blog.shidelai.cn/wp-content/uploads//2008/07/hotmail.png" alt="" width="132" height="21" /></a></p>
<p>QQ：84378265<a href="http://sighttp.qq.com/cgi-bin/check?sigkey=508269103b5a33e9f277f188d6c7b2d66e262fe4e55b63b618d6e004d531fdd9"><img src="http://wpa.qq.com/pa?p=1:84378265:1" alt="" /></a></p>
<p>My Google Profile：<span>http://www.google.com/profiles/</span><span>shidelai</span></p>
<p>My <a href="http://blog.delai.me/tag/flickr" class="st_tag internal_tag" rel="tag" title="Posts tagged with flickr">Flickr</a> photostream：<a href="http://www.flickr.com/photos/delai">http://www.flickr.com/photos/delai</a></p>
<h3><strong>友情链接</strong></h3>
<p>本博客渴望与任何合法的网站交换友情链接，请在网站上做好友情链接后在本页面留意或者发E-mail与我联系。</p>
<p>我的链接样式：</p>
<p>名称：阿德日志</p>
<p>网址：http://www.soulward.cn</p>
<p>描述：施德来的个人博客，关注时事、IT、生活、Linux、<a href="http://blog.delai.me/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>。</p>
<h3><strong>版权声明</strong></h3>
<p>无特别说明，本站内容全部为原创，遵循<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/" target="_blank">署名-非商业性使用-相同方式共享 2.5的创作共用协议</a>，转载文章请注明 : <a href="../" target="_blank">阿德日志</a>(htpp://www.soulward.cn)。</p>
<h3></h3>
<hr /><h2>Comments</h2><ul><li><a href="http://blog.delai.me/about">2008-05-24</a>, <a href='http://asdfsd' rel='external nofollow' class='url'>徐伟宏</a> writes: SB</li><li><a href="http://blog.delai.me/about">2008-06-10</a>, 朱笑 writes: 不知道留什么~晚安~~</li><li><a href="http://blog.delai.me/about">2008-06-13</a>, 刘敏 writes: 未来挨踢就是和我们普通人不一样
是比较高级点~~~~~~~~~~~~~飘过 
加油 :lol:</li><li><a href="http://blog.delai.me/about">2008-06-13</a>, ade.阿德 writes: 求踢～～</li><li><a href="http://blog.delai.me/about">2008-06-15</a>, 星爷 writes: :?: 偶像！
 :roll: 坚持</li><li><a href="http://blog.delai.me/about">2008-07-1</a>, wang jian writes: :mrgreen: 博客很不错哦,其实你在高一的时候我就知道你是未来挨踢! :smile:</li><li><a href="http://blog.delai.me/about">2008-07-2</a>, 阿德.idea writes: :cool: 混口饭吃那，不喜欢也不讨厌。</li><li><a href="http://blog.delai.me/about">2008-07-12</a>, <a href='http://www.dangdangbook.org' rel='external nofollow' class='url'>当当</a> writes: 不支持firefox留言么，在友情链接板块好像提交不上去。。
www.dangdangbook.org  当当网博客</li><li><a href="http://blog.delai.me/about">2008-07-15</a>, 阿德.idea writes: 源码出了点问题，在解决当中。不是浏览器问题，已经添加到友情链接了，呵呵。</li><li><a href="http://blog.delai.me/about">2008-08-11</a>, Apple writes: 发觉以前对你的了解，有些是错误的。。。</li><li><a href="http://blog.delai.me/about">2008-08-25</a>, 毛玉书 writes: :neutral: 来看看 :razz:</li><li><a href="http://blog.delai.me/about">2008-08-25</a>, 毛玉书 writes: :neutral:</li><li><a href="http://blog.delai.me/about">2008-09-12</a>, <a href='http://www.coolhow.cn/?p=10' rel='external nofollow' class='url'>我就不行我搞不定你 | 杂货铺在线</a> writes: [...] 关于本站 [...]</li><li><a href="http://blog.delai.me/about">2008-11-15</a>, <a href='http://doctersonline.cn/' rel='external nofollow' class='url'>HUHU</a> writes: 学计算机的，博客就是不一样，透着一股子专业。</li><li><a href="http://blog.delai.me/about">2008-11-17</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德Delai</a> writes: 都用WordPress的，有机会可以交流交流 :mrgreen:</li><li><a href="http://blog.delai.me/about">2009-01-7</a>, <a href='http://blog.sina.com.cn/dancerdan0720' rel='external nofollow' class='url'>Dan</a> writes: hehe. i work in shanghai liyang crazy english training center now. 
and i love it.  :mrgreen:</li><li><a href="http://blog.delai.me/about">2009-01-7</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: U are Niubility！</li><li><a href="http://blog.delai.me/about">2009-01-8</a>, <a href='http://blog.sina.com.cn/dancerdan0720' rel='external nofollow' class='url'>Dan</a> writes: thx, man
you are awesome, too. 
you know, i have always wanted to go to zhejiang university and study there. 
anyway, i still have my dream.</li><li><a href="http://blog.delai.me/about">2009-01-8</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: 大哥，饶了我吧， 我英语不行啊～～！</li><li><a href="http://blog.delai.me/about">2009-02-10</a>, 7 writes: :eek:</li><li><a href="http://blog.delai.me/about">2009-02-12</a>, <a href='http://www.cuso4cym.com' rel='external nofollow' class='url'>硫酸铜小陈</a> writes: 我想和你交换一下友情链接，我已经把你的博客链接放在首页了，如果你加了的话就邮件回复我吧。
链接样式：硫酸铜小陈 url：http://www.cuso4cym.com

gmail：liusuantong@gmail.com
qq：385669070@qq.com</li><li><a href="http://blog.delai.me/about">2009-02-13</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: :smile:   Done</li><li><a href="http://blog.delai.me/about">2009-04-18</a>, <a href='http://lovemetal.cn' rel='external nofollow' class='url'>乔帮主</a> writes: 博主你好，申请个友情链接，你的已经做好 :mrgreen: 

谢了</li><li><a href="http://blog.delai.me/about">2009-04-18</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: Done :mrgreen:</li><li><a href="http://blog.delai.me/about">2009-05-2</a>, <a href='http://lovemetal.cn' rel='external nofollow' class='url'>乔帮主</a> writes: :twisted: 我看你也是，很多天不来，啥也不写，然后一来就人品大爆发，一大堆啊，呵呵</li><li><a href="http://blog.delai.me/about">2009-05-2</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: 忙啊, 世界各地发生了那么多事情, 伊拉克、伊朗、朝鲜都有一大堆事情要处理。</li><li><a href="http://blog.delai.me/about">2009-05-3</a>, <a href='http://lovemetal.cn' rel='external nofollow' class='url'>乔帮主</a> writes: =_=!...</li><li><a href="http://blog.delai.me/about">2009-05-15</a>, <a href='http://lovemetal.cn' rel='external nofollow' class='url'>乔帮主</a> writes: Hey，你那校友那事现在情况怎样了?那个富二代有没有被抓起来啊？看着俺就来气 :evil:</li><li><a href="http://blog.delai.me/about">2009-05-19</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: 呵呵，应该会被判个几年吧。不过老实说富二代学好的还是比学坏的多的。好事不出门坏事传千里嘛。</li><li><a href="http://blog.delai.me/about">2009-07-31</a>, Eli writes: I was not finding ur email address anymore, so I try your blog, very well design I should say, which soft did u use, I hope u get this message and send me ur email so that we can have a real talk.</li><li><a href="http://blog.delai.me/about">2009-08-1</a>, <a href='http://www.soulward.cn' rel='external nofollow' class='url'>阿德</a> writes: my email
http://blog.shidelai.cn/wp-content/uploads//2008/07/gmail.png
I will mail u</li><li><a href="http://blog.delai.me/about">2010-01-27</a>, <a href='http://huahee.cn' rel='external nofollow' class='url'>Jire</a> writes: 学长，我的verse-o-matic插件总是出错，没法添加新的语录，网上说要自己改代码的，你是怎么弄滴？？</li><li><a href="http://blog.delai.me/about">2010-02-16</a>, <a href='http://blog.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: 直接改数据库，添加几条空记录，要用的时候改成语录就行了</li><li><a href="http://blog.delai.me/about">2010-02-25</a>, <a href='http://fuzhijie.me' rel='external nofollow' class='url'>ecy</a> writes: 呵呵，我是恨少，这几天一直在学习使用WordPress搭建自己的博客，从你这儿学到不少东西  :mrgreen:</li><li><a href="http://blog.delai.me/about">2010-02-26</a>, <a href='http://blog.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: 哈哈  :smile:  已经很久没折腾了，多交流~~</li><li><a href="http://blog.delai.me/about">2010-04-30</a>, <a href='http://fuzhijie.me' rel='external nofollow' class='url'>ecy</a> writes: Hi，我是恨少，我想知道你的侧边栏的Flickr相册用的是什么插件，我也想以这样大的图片展示Filckr里面的相片 ^_^</li><li><a href="http://blog.delai.me/about">2010-05-5</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: <a href="http://blog.delai.me/tag/flickrrss" class="st_tag internal_tag" rel="tag" title="Posts tagged with flickrRSS">flickrRSS</a></li><li><a href="http://blog.delai.me/about">2010-05-22</a>, <a href='http://www.appshare.cn' rel='external nofollow' class='url'>appshare</a> writes: 校友，交换一个链接：www.appshare.cn 儿童早教App大全，已经给你做好友情链接了。</li><li><a href="http://blog.delai.me/about">2010-06-8</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: Done
Thanks for your attention
 :idea:</li><li><a href="http://blog.delai.me/about">2010-07-16</a>, <a href='http://mengzhuo.org' rel='external nofollow' class='url'>mz</a> writes: 能和你交换友链吗？同样是个人博客
ps.FCCTT 康老大好像也退出了……
http://mengzhuo.org/blog/</li><li><a href="http://blog.delai.me/about">2010-07-17</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: Done！他我有印象，我那会儿感觉新进来的人水平越来越差，给我校对的译文真是让人看了很崩溃，加上学校事情多起来也所以就退出了。</li><li><a href="http://blog.delai.me/about">2010-09-15</a>, <a href='http://www.kffrp.com/blog' rel='external nofollow' class='url'>翎羽志</a> writes: 不错哟，收藏了。</li><li><a href="http://blog.delai.me/about">2010-09-26</a>, <a href='http://www.meiwenzhang.com' rel='external nofollow' class='url'>Moker</a> writes: 网站挺不错的，风格很喜欢。能换了链接交个朋友不？
墨客草屋：http://www.meiwenzhang.com/blog</li><li><a href="http://blog.delai.me/about">2010-10-30</a>, <a href='http://daniex.info' rel='external nofollow' class='url'>澄清</a> writes: 友情链接的点着点着就碰到校友了，俺10年本科软件工程毕业的。 :mrgreen:</li><li><a href="http://blog.delai.me/about">2010-11-3</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: :lol:</li><li><a href="http://blog.delai.me/about">2010-11-5</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: 已经做好了~~~ :lol:</li><li><a href="http://blog.delai.me/about">2011-07-15</a>, <a href='http://twitter.com/youttiao' rel='external nofollow' class='url'>youttiao</a> writes: 校友啊！ 我09CS</li><li><a href="http://blog.delai.me/about">2011-10-4</a>, <a href='http://www.shidelai.cn' rel='external nofollow' class='url'>阿德</a> writes: ^_^~~</li></ul><hr /><strong>[原文链接：<a href="http://blog.delai.me/about">http://blog.delai.me/about</a>] </strong>]]></content:encoded>
			<wfw:commentRss>http://blog.delai.me/about/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
	</channel>
</rss>

