<?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; wordpress</title>
	<atom:link href="http://www.ooso.net/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ooso.net</link>
	<description>Linux + Apache + Mysql + Php + Flash</description>
	<lastBuildDate>Thu, 19 Jan 2012 01:21:44 +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>git svn实战</title>
		<link>http://www.ooso.net/archives/576</link>
		<comments>http://www.ooso.net/archives/576#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:26:36 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[code-prettify]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git-svn]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=576</guid>
		<description><![CDATA[我之前写了几个wordpress插件，比如inline-javascript, code-prettify。这些插件都托管在wordpress.org提供的svn服务器上，但是我实在太喜欢在git下活动了，因此动了点心思，想把插件代码传到github上，开发完之后利用git-svn传到wordpress的svn服务上。
照着这个思路，捋起袖子就开干了。
用git-svn抓取插件代码
wordpress的插件svn库大且缓慢，如果直接用git-svn去clone代码，一定会慢死，所以我按照以前的笔记，用git从大型svn快速clone代码。

				<span class="readmore"><a href="http://www.ooso.net/archives/576" title="git svn实战">阅读全文（950字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>我之前写了几个wordpress插件，比如<a href="http://www.ooso.net/inline-js">inline-javascript</a>, <a href="http://www.ooso.net/code-prettify">code-prettify</a>。这些插件都托管在wordpress.org提供的svn服务器上，但是我实在太喜欢在git下活动了，因此动了点心思，想把插件代码传到github上，开发完之后利用<a href="/tag/git-svn">git-svn</a>传到wordpress的svn服务上。</p>
<p>照着这个思路，捋起袖子就开干了。</p>
<h2>用git-svn抓取插件代码</h2>
<p>wordpress的插件svn库大且缓慢，如果直接用git-svn去clone代码，一定会慢死，所以我按照以前的笔记，<a href="http://www.ooso.net/archives/523">用git从大型svn快速clone代码</a>。</p>
<p>以code-prettify插件为例，首先需要读取这个插件创建时的版本号</p>
<pre>
<code>svn log http://svn.wp-plugins.org/code-prettify|tail -4|head -1</code>
</pre>
<p>得到了如下信息，获得一个版本号 318479</p>
<pre><code>r318479 | plugin-master | 2010-12-03 20:12:29 +0800 (五, 03 12 2010) | 1 line</code></pre>
<p>开始clone代码</p>
<pre><code>git svn clone -s --prefix=svn/ -r318479:HEAD http://svn.wp-plugins.org/code-prettify</code></pre>
<h2>设置git仓库</h2>
<p>首先把代码传了一份到github: <a href="https://github.com/volca/code-prettify">https://github.com/volca/code-prettify</a></p>
<p>然后操作本地git仓库</p>
<pre>
<code>git branch -m svn
git remote add origin git@github.com:volca/code-prettify.git
git checkout master</code>
</pre>
<p>本地svn分支对应svn的远程仓库，本地master分支对应github的远程仓库</p>
<h2>Happy time</h2>
<p>现在可以按照平常的习惯在git下更改代码，然后用git push到github上。</p>
<p>如果需要更新代码到svn上，按这个流程操作就可以了：</p>
<pre>
<code>git checkout svn
git merge master
git svn dcommit</code>
</pre>
<p>如果需要发布wordpress插件的新版本，这个在svn里就是一个打tag的过程，用git-svn操作非常简单，下面的例子表示发布code-prettify插件的0.3版本：</p>
<pre>
<code>git svn tag 0.3
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/576/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>code-prettify &#8212; wordpress语法高亮插件</title>
		<link>http://www.ooso.net/archives/575</link>
		<comments>http://www.ooso.net/archives/575#comments</comments>
		<pubDate>Thu, 02 Dec 2010 12:51:28 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[code-pretitty]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=575</guid>
		<description><![CDATA[最近基于google-code-prettify实现了一个代码高亮的wordpress插件 &#8212; code-pretttify，测试了下效果还不错，所以我马上把全站的代码高亮插件换成了这个。
这里是code-prettify的项目主页，我会把这个plugin的最新情况更新在这里。
code-prettify的特点


				<span class="readmore"><a href="http://www.ooso.net/archives/575" title="code-prettify &#8212; wordpress语法高亮插件">阅读全文（954字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近基于<a href="http://code.google.com/p/google-code-prettify/">google-code-prettify</a>实现了一个代码高亮的<a href="/tag/wordpress">wordpress</a>插件 &#8212; <a href="/code-prettify">code-pretttify</a>，测试了下效果还不错，所以我马上把全站的代码高亮插件换成了这个。</p>
<p>这里是<a href="/code-prettify">code-prettify的项目主页</a>，我会把这个plugin的最新情况更新在这里。</p>
<h2>code-prettify的特点</h2>
<ul>
<li>完全由javascript完成代码高亮，不占用服务器资源</li>
<li>使用简单，只要用&lt;pre&gt;&lt;code&gt;和&lt;/code&gt;&lt;/pre&gt;包住代码，发布即可，这是wordpress编辑器自带的quicktag。</li>
<li>没有添加额外的hook，所以不会和别的wordpress插件产生冲突，绿色无污染</li>
<li>载入速度很快，因为js是在页面尾部加载的，不会堵塞页面的载入！</li>
</ul>
<h2>代码高亮效果演示</h2>
<p><strong>eg:</strong></p>
<pre><code>&lt;pre&gt;&lt;code&gt;
class BigBang {
    function blah() {
        echo "Hello ooso.net";
    }
}
&lt;/code&gt;&lt;/pre&gt;</code></pre>
<p><strong>Effect:</strong></p>
<pre><code>class BigBang {
    function blah() {
        echo "Hello ooso.net";
    }
}</code></pre>
<p>测试objective-c的code prettify效果</p>
<pre><code>TTImageView *thumb = [[[TTImageView alloc] initWithFrame:CGRectMake(30, 30, 0, 0)] autorelease];
[thumb setAutoresizesToImage:YES];
[thumb setURL:@"http://farm4.static.flickr.com/3163/3110335722_7a906f9d8b_m.jpg"];
[self.view addSubview:thumb];
</pre>
<p></code></p>
<h2>code-prettify下载</h2>
<p>暂时把代码托管到<a href="https://github.com/volca/code-prettify">github.com/volca/code-prettify</a>，所以你可以直接使用git下载代码，或者直接从github下载现成的zip包。</p>
<p>代码非常简单，如果你有合适修正，可以试着用github推给我。</p>
<h2>Update</h2>
<p>另外安装了一个全新的wordpress测试，发现一些bug，因为wordpress默认对文本进行格式修正，在代码后面添加了很多br以及p标签，导致插件失效，所以我不得已用php替换了一些内容保证插件的正常运行。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/575/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>如何让WPTouch和WP Super Cache同时工作</title>
		<link>http://www.ooso.net/archives/566</link>
		<comments>http://www.ooso.net/archives/566#comments</comments>
		<pubDate>Wed, 01 Dec 2010 05:42:41 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=566</guid>
		<description><![CDATA[为了让blog在手机上看起来更舒服，所以我安装了一个wordpress插件叫WPTouch。安装成功之后的效果图如下：

我原来还安装了一个叫WP Super Cache的插件，如果这个插件开启的话，在手机上就看不到上图的效果，应该是手机也访问了页面的缓存。简单的解决步骤如下：


				<span class="readmore"><a href="http://www.ooso.net/archives/566" title="如何让WPTouch和WP Super Cache同时工作">阅读全文（299字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>为了让blog在手机上看起来更舒服，所以我安装了一个wordpress插件叫WPTouch。安装成功之后的效果图如下：</p>
<p><img src="http://static1.139js.com/system/picture/12368884/600x600/wptouch.jpg" alt="wptouch" /></p>
<p>我原来还安装了一个叫WP Super Cache的插件，如果这个插件开启的话，在手机上就看不到上图的效果，应该是手机也访问了页面的缓存。简单的解决步骤如下：</p>
<ul>
<ol>
<li>登录到wordpress后台
</li>
<li>选择设置 -&gt; WP Super Cache
</li>
<li>在Advance mode下勾选Mobile device support并保存
</li>
<li>按照提示点击&#8221;Update Mod_Rewrite Rules&#8221;</li>
</ol>
</ul>
<p>这样就生效了。</p>
<p>BTW:以上步骤实际上是更新了文件.htaccess以及wp-content/wp-cache-config.php</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/566/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress plugin &#8220;search engine related posts&#8221; 1.2发布</title>
		<link>http://www.ooso.net/archives/516</link>
		<comments>http://www.ooso.net/archives/516#comments</comments>
		<pubDate>Sun, 29 Mar 2009 02:19:45 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=516</guid>
		<description><![CDATA[去年写了个wordpress插件&#8221;search engine related posts&#8220;，不知不觉也有将近一年没有更新过了。这个插件的作用：当用户从google搜索到你的博客上，自动显示站内搜索相关的主题。这里没有用到数据库来做相关的搜索工作，而是利用google公开的一些api进行查询，因此对个人博客来说，不会增加服务器负载，完全只是一段js代码而已。
本次1.2相对第一个版本的改动

将javascript提取出来放到单独的js文件里，这是为了减小每个url的大小，浏览器也会对外部js进行缓存，有效的减少带宽输出

				<span class="readmore"><a href="http://www.ooso.net/archives/516" title="wordpress plugin &#8220;search engine related posts&#8221; 1.2发布">阅读全文（479字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>去年写了个wordpress插件&#8221;<a href="http://www.ooso.net/archives/392">search engine related posts</a>&#8220;，不知不觉也有将近一年没有更新过了。这个插件的作用：当用户从google搜索到你的博客上，自动显示站内搜索相关的主题。这里没有用到数据库来做相关的搜索工作，而是利用google公开的一些api进行查询，因此对个人博客来说，不会增加服务器负载，完全只是一段js代码而已。</p>
<h2>本次1.2相对第一个版本的改动</h2>
<ul>
<li>将javascript提取出来放到单独的js文件里，这是为了减小每个url的大小，浏览器也会对外部js进行缓存，有效的减少带宽输出</li>
<li>js文件已经用<a href="http://developer.yahoo.com/yui/compressor/">yui compressor</a>压缩过，只有900多个字节</li>
<li>支持多语种搜索，修改文件中的$related_posts_lang变量即可，中文用户需要将这个值修改为zh-CN(默认是en-US)</li>
<li>可以去除网页标题中的站名以及部分连接字符，让标题更简短且有意义</li>
</ul>
<h2>下载search engine related posts 1.2</h2>
<p><a href="http://wordpress.org/extend/plugins/search-engine-related-posts/">http://wordpress.org/extend/plugins/search-engine-related-posts/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/516/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>google gears无法安装的问题解决</title>
		<link>http://www.ooso.net/archives/455</link>
		<comments>http://www.ooso.net/archives/455#comments</comments>
		<pubDate>Wed, 16 Jul 2008 13:57:34 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/455</guid>
		<description><![CDATA[wordpress 2.6集成了google gears，据说缓存一些文件，大大提升后台访问速度。但是今天跑去下载gears安装，却始终提示安装失败。
Connection errors. Please try again
在google的帮助系统中有相关提示：
Listed below are several possible causes for the connection error you&#8217;re receiving. Please determine which of these causes may be applicable to you and follow the instructions to resolve the problem.

				<span class="readmore"><a href="http://www.ooso.net/archives/455" title="google gears无法安装的问题解决">阅读全文（1364字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="/?tag=wordpress">wordpress</a> 2.6集成了<a href="http://gears.google.com">google gears</a>，据说缓存一些文件，大大提升后台访问速度。但是今天跑去下载gears安装，却始终提示安装失败。</p>
<blockquote><p>Connection errors. Please try again</p></blockquote>
<p>在google的帮助系统中有相关提示：</p>
<blockquote><p>Listed below are several possible causes for the connection error you&#8217;re receiving. Please determine which of these causes may be applicable to you and follow the instructions to resolve the problem.</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>Your computer&#8217;s Background Intelligent Transfer Service (BITS) isn&#8217;t starting properly. If this is the case, you may want to verify that BITS is correctly configured. To ensure that BITS is enabled, please follow these steps:</p>
<p>   1. Click the &#8220;Start&#8221; button in your Windows taskbar and select &#8220;Settings&#8221; > &#8220;Control Panel&#8221; > &#8220;Administrative Tools&#8221; > &#8220;Services.&#8221;<br />
   2. Select &#8220;Background Intelligent Transfer Service&#8221; from the list.<br />
   3. Right-click “Background Intelligent Transfer Service” and choose &#8220;Properties&#8221; from the menu.<br />
   4. From the &#8220;General&#8221; tab verify that the &#8220;Startup&#8221; type is set to either &#8220;Automatic&#8221; or &#8220;Manual.&#8221; Make sure this setting is not &#8220;Disabled.&#8221;
</p></blockquote>
<p>按照这个帮助找下去，发现BITS服务果然是没有打开，手工启动也会报错。那么继续在google上爬了一阵，得到一个看似很强大的解决方案：</p>
<p>在dos命令行下执行:</p>
<pre><code>c:&gt;sc.exe config bits start= auto
c:&gt;sc.exe sdset bits D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
c:&gt;sc.exe start bits</code></pre>
<p>如果启动成功，会得到下面的提示信息：</p>
<blockquote><p>SERVICE_NAME: bits<br />
        TYPE               : 20  WIN32_SHARE_PROCESS<br />
        STATE              : 2  START_PENDING<br />
                                (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)<br />
        WIN32_EXIT_CODE    : 0  (0&#215;0)<br />
        SERVICE_EXIT_CODE  : 0  (0&#215;0)<br />
        CHECKPOINT         : 0&#215;0<br />
        WAIT_HINT          : 0x7d0<br />
        PID                : 1808<br />
        FLAGS              :
</p></blockquote>
<p>接着安装google gears，一切顺利。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/455/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级到wordpress 2.6失败</title>
		<link>http://www.ooso.net/archives/445</link>
		<comments>http://www.ooso.net/archives/445#comments</comments>
		<pubDate>Wed, 16 Jul 2008 06:36:03 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/445</guid>
		<description><![CDATA[第一时间往wordpress 2.6升级，这次不像往常那么顺利，升级完成之后给了一个好大的404错误提示页。根据往常的经验，这个应该是Permalinks的rewrite规则出现了问题，删除wordpress自动生成的.htaccess，就能显示首页，但是内容页通通显示无法找到 T_T
在wordpress的支持论坛上也看到有相同情况的人，为数不少，看来2.6还真是个有瑕疵的版本。解决办法:
给category和tag都设置一个初始值，比如category以及tag。
我的Permalinks是/index.php/archives/%post_id%，因为原来的服务器不支持rewrite..
]]></description>
			<content:encoded><![CDATA[<p>第一时间往wordpress 2.6升级，这次不像往常那么顺利，升级完成之后给了一个好大的404错误提示页。根据往常的经验，这个应该是Permalinks的rewrite规则出现了问题，删除wordpress自动生成的.htaccess，就能显示首页，但是内容页通通显示无法找到 T_T</p>
<p>在<a href="http://wordpress.org/support/">wordpress的支持论坛</a>上也看到有相同情况的人，为数不少，看来2.6还真是个有瑕疵的版本。解决办法:</p>
<blockquote><p>给category和tag都设置一个初始值，比如<b>category</b>以及<b>tag</b>。</p></blockquote>
<p>我的Permalinks是<b>/index.php/archives/%post_id%</b>，因为原来的服务器不支持rewrite..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/445/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>基于yui grids的wordpress主题 &#8212; YUI Autogrid Minima</title>
		<link>http://www.ooso.net/archives/440</link>
		<comments>http://www.ooso.net/archives/440#comments</comments>
		<pubDate>Wed, 02 Jul 2008 22:54:34 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/440</guid>
		<description><![CDATA[在yuiblog上看到这个基于yui grids的主题，样式简单到了不行，可能正是某些人喜欢的类型。贴图为证：

YUI Autogrid Minima主题的特点


				<span class="readmore"><a href="http://www.ooso.net/archives/440" title="基于yui grids的wordpress主题 &#8212; YUI Autogrid Minima">阅读全文（186字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://yuiblog.com/blog/2008/07/02/autogrid-wptheme/">yuiblog</a>上看到这个基于<a href="/?tag=yui">yui</a> grids的主题，样式简单到了不行，可能正是某些人喜欢的类型。贴图为证：</p>
<p><img src="http://www.ooso.net/wp-content/uploads/2008/07/yui_grids.gif" alt="yui_grids wordpress theme" title="yui_grids" width="500" height="278" class="alignnone size-full wp-image-441" /></p>
<h3>YUI Autogrid Minima主题的特点</h3>
<ul>
<li>干净简洁的html标签</li>
<li>布局会随着浏览器的大小自动调整，可以试着拖拽浏览器边框，会发现怎么也不出现横向滚动条，侧边栏会自适应宽度</li>
<li>固定不动的侧边栏，像某些对联广告一样</li>
<li>还是那句，样式朴素到了不行</li>
</ul>
<p>[<a href="http://yuiblog.com/assets/autogridminimal.zip">你可以点击这里下载这个主题</a>.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/440/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wordpress plugin &#8211; search engine related posts</title>
		<link>http://www.ooso.net/archives/392</link>
		<comments>http://www.ooso.net/archives/392#comments</comments>
		<pubDate>Fri, 02 May 2008 05:42:00 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=392</guid>
		<description><![CDATA[Table of content

Description
Usage

				<span class="readmore"><a href="http://www.ooso.net/archives/392" title="wordpress plugin &#8211; search engine related posts">阅读全文（841字）</a></span>]]></description>
			<content:encoded><![CDATA[<h3>Table of content</h3>
<ul>
<li><a href="#Description">Description</a></li>
<li><a href="#Usage">Usage</a></li>
<li><a href="#Download">Download</a></li>
<li><a href="#History">History</a></li>
<li><a href="#Link">Link</a></li>
</ul>
<h3>Description</h3>
<p><b>English version</b></p>
<p>When someone is referred from a search engine like Google, the plugin show your blog content matched the terms they search for.</p>
<p><b>中文说明</b></p>
<p>当用户从google搜索到你的博客上，这个wordpress <a href="/?tag=plugin">插件</a>会根据用户搜索的关键词显示你的博客上更多的相关内容。目前也只对google生效，下一个版本将对baidu生效。</p>
<p>这个插件完全使用javascript加上google的api完成，不需要占用服务器端的资源，环保且安全。</p>
<h3 id="Usage">Usage</h3>
<p><b>English version:</b></p>
<ul>
<li>unzip it</li>
<li>Put <b>&lt;div style=&#8221;display:none&#8221; id=&#8221;search_content&#8221;&gt;&lt;/div&gt;</b> at the place in your template where you want the list of related posts</li>
<li>Copy search_related_posts.php to direcotry wp-contents/plugin and activate the plugin.</li>
<li>done!</li>
</ul>
<p><b>中文说明:</b></p>
<ul>
<li>解压</li>
<li>在wordpress模板中添加一个id为search_content的html标签，比如
<pre><code>&lt;div id="search_content" style="display:none;"&gt;
&lt;h1&gt;相关搜索结果&lt;/h1&gt;
&lt;/div&gt;</code></pre>
</li>
<li>复制search_related_posts.php到wp-contents/plugin目录，并激活插件.</li>
<li>done! 现在你可以试着从google搜索上先搜到自己的博客，然后点击进去看看插件的效果。</li>
</ul>
<h3 id="Download">Download</h3>
<p><a href="http://wordpress.org/extend/plugins/search-engine-related-posts/">latest search engine related posts</a></p>
<h3 id="History">History</h3>
<ul>
<li><a href="http://www.ooso.net/index.php/archives/516">search engine related posts 1.2</a></li>
<li><a href="http://www.ooso.net/index.php/archives/392">search engine related posts 1.0</a></li>
</ul>
<h3 id="Link">Link</h3>
<ul>
<li><a href="http://wordpress.org/extend/plugins/search-engine-related-posts/">search engine related posts at wordpress.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/392/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>在wordpress.org上提交了inline-js</title>
		<link>http://www.ooso.net/archives/386</link>
		<comments>http://www.ooso.net/archives/386#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:35:45 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=386</guid>
		<description><![CDATA[前几天在wordpress.org的plugin list里提交了inline-js，这是我写的第一个wordpress插件，估计实用价值和使用者都不是太多:)但是我想如果有更多的使用者对这个plugin提一些意见的话，可能会更加完善，很希望能看到这个插件能持续发展，如果我能挤出更多的时间来维护的话。
]]></description>
			<content:encoded><![CDATA[<p>前几天在wordpress.org的plugin list里提交了<a href="http://wordpress.org/extend/plugins/inline-javascript/">inline-js</a>，这是我写的第一个<a href="/index.php?tag=wordpress">wordpress</a>插件，估计实用价值和使用者都不是太多:)但是我想如果有更多的使用者对这个plugin提一些意见的话，可能会更加完善，很希望能看到这个插件能持续发展，如果我能挤出更多的时间来维护的话。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/386/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>升级到wordpress 2.5 RC1</title>
		<link>http://www.ooso.net/archives/371</link>
		<comments>http://www.ooso.net/archives/371#comments</comments>
		<pubDate>Thu, 20 Mar 2008 00:44:41 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=371</guid>
		<description><![CDATA[迫不及待的升级到了wordpress 2.5 RC1。升级过程还算顺利，就是上传的时候多花了点时间。wordpress 2.5最大的改变就是后台部分，由深蓝白底变成了浅蓝白底，导航和写文章的页面修改很成功，用起来颇为顺手，这也是我升级的最大动力之一。
插件方面，兼容性良好，总体来说，这是一次成功的升级，胜利的升级。
]]></description>
			<content:encoded><![CDATA[<p>迫不及待的升级到了<a href="/index.php?tag=wordpress">wordpress</a> 2.5 RC1。升级过程还算顺利，就是上传的时候多花了点时间。wordpress 2.5最大的改变就是后台部分，由深蓝白底变成了浅蓝白底，导航和写文章的页面修改很成功，用起来颇为顺手，这也是我升级的最大动力之一。</p>
<p>插件方面，兼容性良好，总体来说，这是一次成功的升级，胜利的升级。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/371/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>inline-js 0.4 —— wordpress plugin</title>
		<link>http://www.ooso.net/archives/379</link>
		<comments>http://www.ooso.net/archives/379#comments</comments>
		<pubDate>Mon, 10 Mar 2008 16:30:25 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/379</guid>
		<description><![CDATA[Inline-js plugin minor update. It now work fine with exec-php plugin.
Download
Inline-js 0.4
详细信息

				<span class="readmore"><a href="http://www.ooso.net/archives/379" title="inline-js 0.4 —— wordpress plugin">阅读全文（107字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>Inline-js plugin minor update. It now work fine with exec-php plugin.</p>
<h3>Download</h3>
<p><a href="http://customcode.googlecode.com/files/inline-js.latest.zip">Inline-js 0.4</a></p>
<h3>详细信息</h3>
<p><a href="http://www.ooso.net/index.php/inline-js">inline-js wordpress plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/379/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>用vim来写wordpress</title>
		<link>http://www.ooso.net/archives/278</link>
		<comments>http://www.ooso.net/archives/278#comments</comments>
		<pubDate>Mon, 21 Jan 2008 01:00:27 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/278</guid>
		<description><![CDATA[用vim习惯了之后，用别的编辑器写长一点的文本都没法适应，写wordpress更是如此。为此我郁闷了很长一段时间，直到前不久找到了一个新的宝贝 &#8212;- vimpress。这个东东可不是什么新的软件，它只不过是vim的一个plugin罢了。
只要装好vimpress，你就可以用它来列出或者发布blog。
目前这个插件有如下功能


				<span class="readmore"><a href="http://www.ooso.net/archives/278" title="用vim来写wordpress">阅读全文（552字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>用vim习惯了之后，用别的编辑器写长一点的文本都没法适应，写wordpress更是如此。为此我郁闷了很长一段时间，直到前不久找到了一个新的宝贝 &#8212;- <a href="http://www.vim.org/scripts/script.php?script_id=1953">vimpress</a>。这个东东可不是什么新的软件，它只不过是vim的一个<a href="/index.php?tag=plugin">plugin</a>罢了。</p>
<p>只要装好vimpress，你就可以用它来列出或者发布blog。</p>
<h2>目前这个插件有如下功能</h2>
<ul>
<li>获得文章列表</li>
<li>写新文章</li>
<li>编辑文章</li>
<li>现场保存 (yeah, no kidding)</li>
<li>支持分类</li>
<li>支持标签</li>
</ul>
<h2>vim命令清单</h2>
<ul>
<li> “:BlogList”<br />
      列出blog里的文章</li>
<li>
“:BlogNew”<br />
      写新文章</li>
<li>“:BlogOpen id”<br />
      打开一篇现有的文章进行编辑</li>
<li>“:BlogSend”<br />
      保存并发布文章</li>
</ul>
<h2>安装过程</h2>
<ul>
<li>将解压之后plugin和syntax目录复制到vimfiles目录下</li>
<li>修改plugin下的blog.vim进行配置，需要配置username,password以及xmlrpc.php的url</li>
<li>如果需要支持tag,可以设置enable_tags=1。</li>
<li>如果需要支持UTW tags,需要<a href="http://blog.circlesixdesign.com/download/utw-rpc-autotag/">另外下载一个vim插件utw-rpc-autotag</a></li>
</ul>
<p><a href="http://www.friggeri.net/projets/vimpress/">vimpress的主页</a></p>
<h2>发现的bug</h2>
<ul>
<li>如果标题中包含:号，那么:以后的字符会被截断</li>
<li>如果试图对草稿进行修改，那么发布后的博客没设定发布日期</li>
</ul>
<p>BTW:现在这篇blog就是我使用vimpress完成的:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/278/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>在wordpress中方便的添加自定义标签</title>
		<link>http://www.ooso.net/archives/375</link>
		<comments>http://www.ooso.net/archives/375#comments</comments>
		<pubDate>Thu, 18 Oct 2007 07:15:56 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/375</guid>
		<description><![CDATA[wordpress使用了kses作为xhtml/html的filter(见wp-includes/kses.php)，因此多数可能有危害性的标签例如script,object会被wordpress过滤。对于某些个人wordpresser来说，安全问题显然不大，反正只是自己用，即便加入javascript脚本也是出于方便考虑。为了方便广大革命群众，俺提供一个简单的扩展标签的思路：
在wp-includes/kses.php中，有这样一行定义：
if (!defined('CUSTOM_TAGS'))

				<span class="readmore"><a href="http://www.ooso.net/archives/375" title="在wordpress中方便的添加自定义标签">阅读全文（546字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>wordpress使用了<a href="http://sourceforge.net/projects/kses/">kses</a>作为xhtml/html的filter(见wp-includes/kses.php)，因此多数可能有危害性的标签例如script,object会被<a href="http://www.ooso.net/index.php/archives/category/wordpress">wordpress</a>过滤。对于某些个人wordpresser来说，安全问题显然不大，反正只是自己用，即便加入javascript脚本也是出于方便考虑。为了方便广大革命群众，俺提供一个简单的扩展标签的思路：</p>
<p>在wp-includes/kses.php中，有这样一行定义：</p>
<pre><code>if (!defined('CUSTOM_TAGS'))
    define('CUSTOM_TAGS', false);

// You can override this in your my-hacks.php file
if (!CUSTOM_TAGS) {
    .......
}</code></pre>
<p>由此可见，只要自定义CUSTOM_TAG常量为true,就可以使用额外的标签了。那么修改步骤可以总结如下：</p>
<ul>
<li>新增一个my-hacks.php,放在wordpress根目录下，my-hacks.php中有如下定义
<pre><code>define('CUSTOM_TAGS', true);
$allowedposttags = array(...你需要增加的标签..);</code></pre>
</li>
<li>在wordpress后台开启my-hacks.php的支持</li>
</ul>
<p>done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/375/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的wordpress 2.3升级策略</title>
		<link>http://www.ooso.net/archives/373</link>
		<comments>http://www.ooso.net/archives/373#comments</comments>
		<pubDate>Mon, 08 Oct 2007 14:13:54 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/373</guid>
		<description><![CDATA[wordpress 2.3发布好一段时间了，由于Ultimate Tag Warrior不再被支持，所以我总是下不了决心把这里升级到2.3。
作为一个大懒人，理想的升级步骤是，只要简单升级wordpress和UTW，而不用对主题的各个部分进行琐碎的修改。为了这个目标，我在狗狗上进行大面积的人肉搜索，终于在UTW的站上看到这段话:
Then, you should have a look at WordPress Things. Some of them cover UTW functionality. There will be a plugin for the UTW template tags.. soon.. which should allow theme stuff to keep on working; but alas, there are still many kinks to iron out. Check back in a week for that one (:

				<span class="readmore"><a href="http://www.ooso.net/archives/373" title="我的wordpress 2.3升级策略">阅读全文（540字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="/index.php?tag=wordpress">wordpress</a> 2.3发布好一段时间了，由于<strong>Ultimate Tag Warrior</strong>不再被支持，所以我总是下不了决心把这里升级到2.3。</p>
<p>作为一个大懒人，理想的升级步骤是，只要简单升级<a href="http://www.wordpress.org">wordpress</a>和<a href="http://www.neato.co.nz/">UTW</a>，而不用对主题的各个部分进行琐碎的修改。为了这个目标，我在狗狗上进行大面积的人肉搜索，终于在UTW的站上看到这段话:</p>
<blockquote><p>Then, you should have a look at WordPress Things. Some of them cover UTW functionality. There will be a plugin for the UTW template tags.. soon.. which should allow theme stuff to keep on working; but alas, there are still many kinks to iron out. Check back in a week for that one (:</p></blockquote>
<p>这正是我想要的东东。一个星期后，我需要的东东出现了 —— <a href="http://www.metlin.org/2007/10/04/wordpress-23-other-upgrades/">WP 2.3 compatible version of UTW</a>.</p>
<p>在给出的连接中，我下载了兼容wordpress 2.3的UTW，然后开始了飞速的升级过程:</p>
<ul>
<li>首先将wordpress升级到2.3</li>
<li>将新版本的UTW覆盖原来的UTW</li>
<li>done!</li>
</ul>
<p>再简单不过了，不是吗？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/373/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>装个wordpress 2.3 beta3</title>
		<link>http://www.ooso.net/archives/372</link>
		<comments>http://www.ooso.net/archives/372#comments</comments>
		<pubDate>Fri, 14 Sep 2007 00:08:39 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/372</guid>
		<description><![CDATA[wordpress 2.3 beta3都出来好一段时间了，迟迟没有更新到这个版本，一来是想，过上两天也许就会有2.3的正式版本出来，到时候升级也不迟；二来总觉得Ultimate Tag Warrior的tag导入是个麻烦，不知道以前打的tag能否导入wordpress 2.3自带的tag系统。
今天咬咬牙找个站升级到wordpress 2.3 beta3，升级过程一如既往的顺利。导入tag的过程也很简单：
在管理 -> 导入里，找到Ultimate Tag Warrior，然后就可以将tag导入进来了。当然，如果是Jerome’s Keywords的tag，也有相应的选项。

				<span class="readmore"><a href="http://www.ooso.net/archives/372" title="装个wordpress 2.3 beta3">阅读全文（354字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wordpress.org">wordpress</a> 2.3 beta3都出来好一段时间了，迟迟没有更新到这个版本，一来是想，过上两天也许就会有2.3的正式版本出来，到时候升级也不迟；二来总觉得Ultimate Tag Warrior的tag导入是个麻烦，不知道以前打的tag能否导入wordpress 2.3自带的tag系统。</p>
<p>今天咬咬牙找个站升级到<a href="http://www.ooso.net/index.php/archives/category/wordpress">wordpress</a> 2.3 beta3，升级过程一如既往的顺利。导入tag的过程也很简单：<br />
在管理 -> 导入里，找到Ultimate Tag Warrior，然后就可以将tag导入进来了。当然，如果是Jerome’s Keywords的tag，也有相应的选项。</p>
<p>期待wordpress 2.3的正式版！</p>
<p>BTW:升级前要实现deactivate Ultimate Tag Warrior插件，否则会提示你is_tag被重复定义。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/372/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>用WordPressMU改造的社会关系网站</title>
		<link>http://www.ooso.net/archives/351</link>
		<comments>http://www.ooso.net/archives/351#comments</comments>
		<pubDate>Thu, 12 Jul 2007 23:52:48 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[bbpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/351</guid>
		<description><![CDATA[这次看到了另一个使用WordPress MU的网站 —— ChickSpeak.com，只不过它不是一个Blog，而是一个社交类网站，主要受众是女大学生。
它没有对wordpress本身的源文件做任何改动，只是添加了一些plugin而已，在这样的情况下实现了短消息，多Blog搜索，在线投票，照片管理等等；原来的博客页面，统统被修改成了会员的首页，因为它的目的并不是成为一个BSP。整合的论坛是WordPress的原配—— BBPress，这个论坛程序以前介绍过，和Wordpress是一脉相传，整合很容易。

				<span class="readmore"><a href="http://www.ooso.net/archives/351" title="用WordPressMU改造的社会关系网站">阅读全文（269字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blazenewmedia.com/images/folio/chickspeak/1_thumb.gif" alt="wordpress mu" align="right" />这次看到了另一个使用<a href="http://mu.wordpress.org/">WordPress MU</a>的网站 —— <a href="http://chickspeak.com/">ChickSpeak.com</a>，只不过它不是一个Blog，而是一个社交类网站，主要受众是女大学生。</p>
<p>它没有对wordpress本身的源文件做任何改动，只是添加了一些plugin而已，在这样的情况下实现了短消息，多Blog搜索，在线投票，照片管理等等；原来的博客页面，统统被修改成了会员的首页，因为它的目的并不是成为一个BSP。整合的论坛是<a href="index.php?tag=wordpress">WordPress</a>的原配—— BBPress，这个论坛程序以前介绍过，和Wordpress是一脉相传，整合很容易。</p>
<p>WordPress还真是一块大橡皮泥..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在wordpress上展示留言最多的文章</title>
		<link>http://www.ooso.net/archives/333</link>
		<comments>http://www.ooso.net/archives/333#comments</comments>
		<pubDate>Mon, 25 Jun 2007 00:00:16 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/333</guid>
		<description><![CDATA[我打算在wordpress的侧边栏上展示留言最多的文章，想想应该有现成的plugin，首先还是去网上扒啦了一圈，大多数结果都是雷同的，利用多表联查之类的取得评论最多的文章，性能上可能不太好，因此总觉得不太合意。最后我找到了下面这种办法，比较理想。
首先构造一个sql，从wordpress的数据库里读出需要的文章，利用wp_posts表的comment_count字段（评论数）来排序。wp_posts表可能是别的名字，因为你在安装的时候可能取了一些其它的前缀，为了具有更好的适应性，利用wordpress的一个特别变量$wpdb->posts，它保存了wp_posts的表名。下面是这段sql:

				<span class="readmore"><a href="http://www.ooso.net/archives/333" title="在wordpress上展示留言最多的文章">阅读全文（884字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>我打算在wordpress的侧边栏上展示留言最多的文章，想想应该有现成的plugin，首先还是去网上扒啦了一圈，大多数结果都是雷同的，利用多表联查之类的取得评论最多的文章，性能上可能不太好，因此总觉得不太合意。最后我找到了下面这种办法，比较理想。</p>
<p>首先构造一个sql，从wordpress的数据库里读出需要的文章，利用<strong>wp_posts</strong>表的<strong>comment_count</strong>字段（评论数）来排序。wp_posts表可能是别的名字，因为你在安装的时候可能取了一些其它的前缀，为了具有更好的适应性，利用wordpress的一个特别变量<strong>$wpdb->posts</strong>，它保存了wp_posts的表名。下面是这段sql:</p>
<pre><code>SELECT ID, post_title, comment_count
FROM $wpdb-&gt;posts
ORDER BY comment_count DESC</code></pre>
<p>以上，利用comment_count字段倒排，取得评论最多的文章，顺便还要加上一些限制，比如一次取5条记录：</p>
<p><span id="more-333"></span></p>
<pre><code>SELECT ID, post_title, comment_count
FROM $wpdb-&gt;posts
ORDER BY comment_count DESC
LIMIT 5</code></pre>
<p>中间若干过程省略，我们把上面sql的查询结果在sidebar.php里头展示：</p>
<pre><code>&lt;?php

$posts = $wpdb-&gt;get_results("SELECT ID, post_title, comment_count FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 5");

echo '&lt;ul&gt;';
foreach($posts as $post) {

$id = $post-&gt;ID;
$title = $post-&gt;post_title;
$count = $post-&gt;comment_count;

echo '&lt;li&gt;&lt;a href="' . get_permalink($id) . '"&gt;' . $title . '&lt;/a&gt; (' . $count . ')&lt;/li&gt;';

}
echo '&lt;/ul&gt;';

?&gt;</code></pre>
<p>如果再花点功夫，上面的这段就能做成一个不错的widget，很方便的在wordpress后台里拖拽。</p>
<h1>参考文章</h1>
<p><a href="http://www.pinksy.co.uk/index.php/2007/01/28/howto-most-commented-wordpress-widget/">HOWTO: DIY “Most commented” WordPress widget</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/333/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress插件 &#8212; TagLink 1.1</title>
		<link>http://www.ooso.net/archives/320</link>
		<comments>http://www.ooso.net/archives/320#comments</comments>
		<pubDate>Fri, 08 Jun 2007 23:53:43 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/320</guid>
		<description><![CDATA[改写了两个月前写的TagLink插件，这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单，可以把选中的文字直接转换成tag的链接，对中文标签也同样有效。
它会在wordpress撰写文章的表单上新增一个tag button，比如你选中一段“firefox”的文字，它会把这段文字转换为:
&#60;a href="index.php?tag=firefox"&#62;firefox&#60;/a&#62;
安装方法

				<span class="readmore"><a href="http://www.ooso.net/archives/320" title="WordPress插件 &#8212; TagLink 1.1">阅读全文（493字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>改写了<a href="http://www.ooso.net/index.php/archives/286">两个月前写的TagLink插件</a>，这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单，可以把选中的文字直接转换成tag的链接，对中文标签也同样有效。</p>
<p>它会在wordpress撰写文章的表单上新增一个<strong>tag</strong> button，比如你选中一段“firefox”的文字，它会把这段文字转换为:</p>
<pre><code>&lt;a href="index.php?tag=firefox"&gt;firefox&lt;/a&gt;</code></pre>
<h1>安装方法</h1>
<ul>
<ol>
<li>将下载后的文件解压</li>
<li>将压缩包里的tag_link.php复制到wordpress的wp-contents/plugins目录下</li>
<li>在后台激活这个插件</li>
</ol>
</ul>
<p><span id="more-320"></span></p>
<p>The plugin add tag link for the text selected,for example:</p>
<pre><code>&lt;a href="index.php?tag=firefox"&gt;firefox&lt;/a&gt;</code></pre>
<h1>Usage</h1>
<ul>
<ol>
<li>unzip</li>
<li>copy tag_link.php to directory wp-contents/plugins</li>
<li>activate the plugin Taglink</li>
</ol>
</ul>
<h1>History</h1>
<ul>
<li>version 1.1: support ie and firefox</li>
<li>version 1.0: firefox only </li>
</ul>
<h1>插件下载 / Plugin download</h1>
<p><a href="http://www.ooso.net/wp-content/uploads/2006/08/tag_link.latest.zip">TagLink 1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/320/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>切换tag插件</title>
		<link>http://www.ooso.net/archives/298</link>
		<comments>http://www.ooso.net/archives/298#comments</comments>
		<pubDate>Thu, 17 May 2007 01:45:35 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/298</guid>
		<description><![CDATA[在一年前，我第一次启用了Ultimate Tag Warrior插件来管理wordpress标签。后来在短短一周内，就发现当时的UTW有性能上的问题，在数据库内插了大量的多余内容而且速度极其缓慢，所以转而投奔了Jerome&#8217;s Keywords —— 它也能提供一个比较简单的标签功能。
但是UTW无论是在功能上还是管理上都要比Jerome&#8217;s Keywords好上不少，最近经过6天对UTW的观察，我确信它能够管理好俺纷乱无序的标签，并且性能上不会打折扣。
所以俺把标签从JK迁移回UTW，迁移方案见天佑的UTW教学，相当容易。

				<span class="readmore"><a href="http://www.ooso.net/archives/298" title="切换tag插件">阅读全文（730字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>在一年前，我第一次启用了Ultimate Tag Warrior插件来管理<a href="http://www.ooso.net/index.php/archives/category/wordpress">wordpress</a>标签。后来在短短一周内，就发现当时的UTW有性能上的问题，在数据库内插了大量的多余内容而且速度极其缓慢，所以转而<a href="http://www.ooso.net/index.php/archives/201">投奔了Jerome&#8217;s Keywords</a> —— 它也能提供一个比较简单的标签功能。</p>
<p>但是UTW无论是在功能上还是管理上都要比Jerome&#8217;s Keywords好上不少，最近经过6天对UTW的观察，我确信它能够管理好俺纷乱无序的标签，并且性能上不会打折扣。</p>
<p>所以俺把标签从JK迁移回UTW，迁移方案见<a href="http://blog.tinyau.net/archives/2005/10/22/ultimate-tag-warrior-tutorial/">天佑的UTW教学</a>，相当容易。</p>
<blockquote><p>Custom Fields 的功能是用來將文章內的 Custom Fields 某一個 key 轉做 UTW 的 tags，或者將 UTW 的 tags 轉成 custom fields 中其中一個 key，這樣解釋大家未必會明白，換另一個講法就是提供一個渠道給大家由其他 tagging plugins 轉用 UTW，或者由 UTW 轉用另一些 tagging plugins。</p>
<p>以 Jerome’s Keywords 為例，它的 tags 其實以 custom fields 形式儲存在文章內，key 是 “keywords”，用逗號（,）分隔開的，所以如果從 JK 轉用 UTW 的話，只需使用這個功能，在 “Custom field name” 中輸入 “keywords”，在 “Tag delimiter” 中輸入 “,”，再按 <Import from Custom Field> 按鈕使可將 JK 的 tags 轉換成 UTW 的 tags 了，但最好在 backup database 後才進行這個動作，以免有意外發生。</p>
<p>不過要提醒大家的是這個轉換方法是根據 Custom fields 的內容轉換的，如果使用的 tagging plugin 並不是用 custom field 來儲存 tags 的話，便不可以用這個方法轉換了。
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更新wordpress插件出现错误</title>
		<link>http://www.ooso.net/archives/297</link>
		<comments>http://www.ooso.net/archives/297#comments</comments>
		<pubDate>Tue, 15 May 2007 16:52:11 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/297</guid>
		<description><![CDATA[今天更新了wordpress的tag插件为Ultimate tag warrior，不久所有的页面都出现了下面的错误信息：
Warning: preg_match(): Compilation failed: nothing to repeat at offset 1  in /***/wp-includes/classes.php on line 95
以上面的错误信息为关键词进行搜索，得到的可能性有两个：


				<span class="readmore"><a href="http://www.ooso.net/archives/297" title="更新wordpress插件出现错误">阅读全文（438字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>今天更新了wordpress的tag插件为<a href="http://www.ooso.net/index.php/archives/201">Ultimate tag warrior</a>，不久所有的页面都出现了下面的错误信息：</p>
<blockquote><p>Warning: preg_match(): Compilation failed: nothing to repeat at offset 1  in /***/wp-includes/classes.php on line 95</p></blockquote>
<p>以上面的错误信息为关键词进行搜索，得到的可能性有两个：</p>
<ul>
<li>安装的plugin版本过于陈旧，比如smileys之类的</li>
<li>由于ultimate tag warrior插件使用不当，使得rewrite规则混乱，出现以上错误</li>
</ul>
<p>前者的可能性很小，我根本没安装过任何表情插件，后者的嫌疑比较大。短暂的头脑风暴ing，往事如电影片段一般在脑海中一一闪过，最后终于回忆起顺手勾选了tag插件的下面选项:</p>
<blockquote><p>Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag)</p></blockquote>
<p>卡嚓了这个选项后，可恶的错误Warning消失不见。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/297/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>inline-js 0.3 &#8212; wordpress插件</title>
		<link>http://www.ooso.net/archives/290</link>
		<comments>http://www.ooso.net/archives/290#comments</comments>
		<pubDate>Thu, 10 May 2007 15:26:31 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/290</guid>
		<description><![CDATA[最近加班比较多，时间相当的紧张，今天终于得闲把inline-js升级了。这个版本对最初的插件处理方式做了改进，不再粗暴的中止其它the_content filter的运行:)
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/index.php/inline-js/
Feed URI: http://www.ooso.net/index.php/feed/

				<span class="readmore"><a href="http://www.ooso.net/archives/290" title="inline-js 0.3 &#8212; wordpress插件">阅读全文（776字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近加班比较多，时间相当的紧张，今天终于得闲把<a href="http://www.ooso.net/index.php/inline-js">inline-js</a>升级了。这个版本对最初的插件处理方式做了改进，不再粗暴的中止其它the_content filter的运行:)</p>
<blockquote><p>Plugin Name: Inline Javascript Plugin<br />
Plugin URI: http://www.ooso.net/index.php/inline-js/<br />
Feed URI: http://www.ooso.net/index.php/feed/<br />
Description: Plugin that insert inline javascript in Posts/Pages<br />
Version: 0.3<br />
Author: Volcano<br />
Author URI: http://www.ooso.net</p></blockquote>
<h3>使用方法</h3>
<ul>
<li>解压</li>
<li>Copy inline-js.php到目录wp-contents/plugin并激活插件.</li>
<li>用标签<strong>[inline]</strong> and <strong>[/inline]</strong>围绕你要发表的javascript,and post it</li>
<li>Ok</li>
</ul>
<p><span id="more-290"></span></p>
<h3>Usage</h3>
<ul>
<li>Unzip</li>
<li>Copy inline-js.php to direcotry wp-contents/plugin and activate the plugin.</li>
<li>Use <strong>[inline]</strong> and <strong>[/inline]</strong> tag around the javascript,and post it</li>
<li>Ok</li>
</ul>
<h3>Example</h3>
<pre><code>[inline]
&lt;script type="text/javascript"&gt;
document.write("hello world!");
&lt;/script&gt;
[/inline]</code></pre>
<h3>Download</h3>
<p><a id=p233 href="http://www.ooso.net/wp-content/uploads/2006/08/inline-js-0.3.zip">latest inline-js plugin</a></p>
<h3>inline-js的主题页</h3>
<p>这个页面会记录inline-js的更新情况。<br />
<a href="http://www.ooso.net/index.php/inline-js">http://www.ooso.net/index.php/inline-js</a></p>
<p>俺在wp-plugins.net上的相关链接：<br />
<a href="http://wp-plugins.net/author/volcano/">http://wp-plugins.net/author/volcano/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/290/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TagLink插件for wordpress</title>
		<link>http://www.ooso.net/archives/286</link>
		<comments>http://www.ooso.net/archives/286#comments</comments>
		<pubDate>Sun, 15 Apr 2007 13:51:07 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/286</guid>
		<description><![CDATA[俺尝试用wordpress来做一个文摘记录，把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet，工作的很好，还用到了tag插件,wp-cache等等，也是相当便捷。为了方便的在文章中加入链接，俺又整了个小插件&#8212;- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字
php
点击tag按钮后，这段文字会变成
&#60;a href="index.php?tag=php"&#62;php&#60;/a&#62;

				<span class="readmore"><a href="http://www.ooso.net/archives/286" title="TagLink插件for wordpress">阅读全文（1141字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>俺尝试用wordpress来做一个<a href="http://www.ooso.net/du/">文摘记录</a>，把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet，工作的很好，还用到了tag插件,wp-cache等等，也是相当便捷。为了方便的在文章中加入链接，俺又整了个小插件&#8212;- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字</p>
<blockquote><p>php</p></blockquote>
<p>点击tag按钮后，这段文字会变成</p>
<pre><code>&lt;a href="index.php?tag=php"&gt;php&lt;/a&gt;</code></pre>
<p>下面是源码:</p>
<pre><code>/*
Plugin Name: Tag Links
Plugin URI: http://www.ooso.net
Description: Add link for tag
Author: volcano
Version: 1.0
Author URI: http://www.ooso.net
*/ 

// This just echoes the chosen line, we'll position it later
function tag_links_button() {
	echo &lt;&lt;&lt;EOF
&lt;script&gt;
(function() {
	var inp = document.getElementById('ed_close');
	if(inp) {
		var tagLink = document.createElement("input");
		with(tagLink) {
			type = "button";
			value = "tag";
		}
		tagLink.onclick = function() {
			var myField = edCanvas;
			if (myField.selectionStart || myField.selectionStart == '0') {
				var startPos = myField.selectionStart;
				var endPos = myField.selectionEnd;
				var word = myField.value.substring(startPos, endPos);
				var myValue = '&lt;a href="index.php?tag=' + encodeURIComponent(word).toLowerCase() + '"&gt;' + word + '&lt;/a&gt;';
				edInsertContent(myField, myValue);
			}
		}
		inp.parentNode.insertBefore(tagLink, inp);
	}
})();
&lt;/script&gt;
EOF;
}

add_action('edit_form_advanced','tag_links_button');
add_action('edit_page_form',	'tag_links_button');
add_action('simple_edit_form',	'tag_links_button');</code></pre>
<p>BTW:目前仅适用于firefox,可以修改成for ie的版本:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/286/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于bbpress和wordpress整合的admin账户问题</title>
		<link>http://www.ooso.net/archives/282</link>
		<comments>http://www.ooso.net/archives/282#comments</comments>
		<pubDate>Sun, 08 Apr 2007 16:17:07 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[bbpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/282</guid>
		<description><![CDATA[最近尝试玩玩bbpress和wordpress整合,按理说它和wordpress是同胞兄弟，在一起使用应该是没有问题。但是世事难料，这俩兄弟我怎么都没法把他们放在一块干活，始终没法用wordpress的admin账户来bbpress行使admin权限。
俺经过一晚上的人肉搜索，终于找到点有营养的参考资料，解决了整合后admin帐户的问题。拿bbpress 0.8.1来说，它的整合步骤是这样的:
首先修改config.php
调整$bb-&#62;wp_table_prefix,$bb-&#62;wp_home,$bb-&#62;wp_siteurl为你的wordpress实际情况

				<span class="readmore"><a href="http://www.ooso.net/archives/282" title="关于bbpress和wordpress整合的admin账户问题">阅读全文（613字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近尝试玩玩<a href="http://www.ooso.net/?tag=bbpress">bbpress</a>和<a href="http://www.ooso.net/index.php/archives/category/wordpress/">wordpress</a>整合,按理说它和wordpress是同胞兄弟，在一起使用应该是没有问题。但是世事难料，这俩兄弟我怎么都没法把他们放在一块干活，始终没法用wordpress的admin账户来bbpress行使admin权限。</p>
<p>俺经过一晚上的人肉搜索，终于找到点有营养的参考资料，解决了整合后admin帐户的问题。拿bbpress 0.8.1来说，它的整合步骤是这样的:</p>
<h3>首先修改config.php</h3>
<p>调整$bb-&gt;wp_table_prefix,$bb-&gt;wp_home,$bb-&gt;wp_siteurl为你的wordpress实际情况</p>
<h3>修改wp_usermeta表</h3>
<p>修改admin账户在bbpress中的权限,找到admin账户的bb_capabilities项:</p>
<blockquote><p>1  	bb_capabilities  	a:1:{s:6:&#8221;member&#8221;;b:1;}</p></blockquote>
<p>修改成</p>
<blockquote><p>1  	bb_capabilities  	a:1:{s:9:&#8221;keymaster&#8221;;b:1;}</p></blockquote>
<p>经过上面两步修改，就能够用wordpress的admin账户在bbpress中通行了～～</p>
<h3>参考</h3>
<p>http://bbpress.org/forums/topic/462</p>
<h1>其它wordpress + bbpress整合资料</h1>
<ul>
<li><a href="http://bbpress.org/forums/topic/835">Cookie Hell: WPMU + BBPress = bloodshot eye balls</a></li>
<li><a href="http://bbpress.org/plugins/topic/4">WordPress Integration</a></li>
<li><a href="http://bbpress.org/documentation/integration-with-wordpress/">Integration with WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/282/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关于bbpress的中文标签</title>
		<link>http://www.ooso.net/archives/279</link>
		<comments>http://www.ooso.net/archives/279#comments</comments>
		<pubDate>Fri, 06 Apr 2007 00:19:45 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[bbpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/279</guid>
		<description><![CDATA[最近试用了一把bbpress 0.8.1,据称已经对中文标签有很好的支持啦,实际使用却让人大失所望.能给每个帖子打上中文标签没错,然而在点击标签连接之后,进入redirect的死循环.跟踪了一下循环发生原因,发现只要修改bb-includes/wp-functions.php的第664行:
$ret .= "$k=$v";
修改成:
$ret .= $k == 'tag' ? "$k=" . urlencode($v) : "$k=" . $v;

				<span class="readmore"><a href="http://www.ooso.net/archives/279" title="关于bbpress的中文标签">阅读全文（231字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近试用了一把<a href="http://www.ooso.net/index.php/archives/262">bbpress 0.8.1</a>,据称已经对中文标签有很好的支持啦,实际使用却让人大失所望.能给每个帖子打上中文标签没错,然而在点击标签连接之后,进入redirect的死循环.跟踪了一下循环发生原因,发现只要修改bb-includes/wp-functions.php的第664行:</p>
<pre><code>$ret .= "$k=$v";</code></pre>
<p>修改成:</p>
<pre><code>$ret .= $k == 'tag' ? "$k=" . urlencode($v) : "$k=" . $v;</code></pre>
<p>这样就可以让bbpress支持中文标签聚合浏览啦</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/279/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>在wordpress插件中应用jquery</title>
		<link>http://www.ooso.net/archives/266</link>
		<comments>http://www.ooso.net/archives/266#comments</comments>
		<pubDate>Sun, 04 Feb 2007 06:23:44 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/266</guid>
		<description><![CDATA[最近在实现wordpress的一个插件时,准备利用jquery.js减少javascript代码量，但是wordpress本身用上了prototype.js,这两者之间有兼容性问题，脚本当场罢工。打架的主要罪魁祸首是document.getElementById的快捷函数&#8221;$&#8221;，jquery和prototype都有这个偷懒的东东。
网上提到了一个很简单的解决办法:
&#60;script src="jquery.js"&#62;&#60;/script&#62;
&#60;script type="text/javascript"&#62;

				<span class="readmore"><a href="http://www.ooso.net/archives/266" title="在wordpress插件中应用jquery">阅读全文（329字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近在实现<a href="http://www.ooso.net/index.php/archives/category/wordpress/">wordpress</a>的一个插件时,准备利用jquery.js减少<a href="http://www.ooso.net/index.php/archives/category/javascript/">javascript</a>代码量，但是wordpress本身用上了prototype.js,这两者之间有兼容性问题，脚本当场罢工。打架的主要罪魁祸首是document.getElementById的快捷函数&#8221;$&#8221;，jquery和prototype都有这个偷懒的东东。</p>
<p>网上提到了一个很简单的解决办法:</p>
<pre><code>&lt;script src="jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
jQuery.noConflict();
&lt;/script&gt;</code></pre>
<p>只要加入一行:</p>
<blockquote><p>jQuery.noConflict();</p></blockquote>
<p>就能解决冲突的问题，看来<a href="http://jquery.com">jquery</a>早就对这个情况有应对.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/266/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

