<?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.renhaibo.com/archives/topics/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.renhaibo.com</link>
	<description>路漫漫其修远兮，吾将上下而求索。</description>
	<lastBuildDate>Fri, 30 Dec 2011 14:18:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress 需要填写 FTP 信息的解决方法[整理]</title>
		<link>http://www.renhaibo.com/archives/154.html</link>
		<comments>http://www.renhaibo.com/archives/154.html#comments</comments>
		<pubDate>Thu, 13 Jan 2011 15:31:09 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[网络技术]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/154.html</guid>
		<description><![CDATA[大概自从 Wordpress 有了自动升级和安装升级插件/主题的功能，需要填写 FTP 信息的问题应该就存在了，这些功能真的非常方便。hypo 整理了一下网上出现的针对此问题的主要解决方法。
 
一般情况下，虚拟主机很少会出现这样的情况，但也是有的，hypo 就碰到过两次。但是如果使用 VPS 或者 DV 的话，这种情况就会比较多了。由于 WordPress 是基于文件的所有者来判断的，如果你的服务器的用户名和文件的用户名不是一样的，那么 WordPress 就会让你通过 FTP 来进行更新。
下面是 hypo 整理的三种方法：
方法1：拷贝下面的代码到 wp-config.php 中的“?>”之前
/** Override default file permissions 改写默认的文件权限 */      if(is_admin()) {       add_filter('filesystem_method', create_function('$a', 'return "direct";' ));       define( 'FS_CHMOD_DIR', 0751 [...]]]></description>
			<content:encoded><![CDATA[<p>大概自从 Wordpress 有了自动升级和安装升级插件/主题的功能，需要填写 FTP 信息的问题应该就存在了，这些功能真的非常方便。<a href="http://www.renhaibo.com">hypo</a> 整理了一下网上出现的针对此问题的主要解决方法。</p>
<p> <span id="more-154"></span>
<p>一般情况下，虚拟主机很少会出现这样的情况，但也是有的，hypo 就碰到过两次。但是如果使用 VPS 或者 DV 的话，这种情况就会比较多了。由于 WordPress 是基于文件的所有者来判断的，如果你的服务器的用户名和文件的用户名不是一样的，那么 WordPress 就会让你通过 FTP 来进行更新。</p>
<p>下面是 hypo 整理的三种方法：</p>
<p>方法1：拷贝下面的代码到 wp-config.php 中的“?>”之前</p>
<blockquote><p>/** Override default file permissions 改写默认的文件权限 */      <br />if(is_admin()) {       <br />add_filter('filesystem_method', create_function('$a', 'return "direct";' ));       <br />define( 'FS_CHMOD_DIR', 0751 );       <br />} </p>
</blockquote>
<p>方法2：将 FTP 相关信息定义到 wp-config.php 中，即将下面代码修改后拷贝到 wp-config.php 中的“?>”之前</p>
<blockquote><p>//* 添加 FTP 信息，防止每次都提示输入      <br />define('FTP_HOST', 'ftp.yoursite.com'); //主机名,即服务器域名或IP，如果不行试下ftp://ftp.yoursite.com       <br />define('FTP_USER', 'Your_FTP_Username'); //FTP或SSH用户名       <br />define('FTP_PASS', 'Your_FTP_password'); // FTP用户密码       <br />//如果你的 FTP 可以使用 SSL 连接，把下面设置为 True       <br />define('FTP_SSL', true); </p>
</blockquote>
<p>方法3：针对有高级管理权限的用户，如服务器或 VPS 等管理员，需要将 php 和网站目录设置成同一个用户组即可，一般是 www 用户组跑 php，所以就将网站所在目录内所有文件夹和文件设置成www用户组所有，用root登录SSH，进入网站所在目录，输入命令：</p>
<blockquote><p>chown -R www 目录 //设置目录下所有文件和目录为www用户所有      <br />chgrp -R www 目录 //设置目录下所有文件和目录为www用户组所有</p>
</blockquote>
<p><font color="#ff0000">注意：以上所有代码中均为英文标点符号，如出现中文符号，请更改为英文符号；汉字等说明（注释）性的部分在使用中可以自行删除。</font></p>
<p>一般情况，这三种方法应该能对付得了，但也有比较特殊的，比如 000webhost 免费空间，引用 ifunkey 的话就是“别费劲了，没用”。</p>
<p>参考文章：</p>
<p>1.<a href="http://blog.czbix.com/?p=862" rel="external nofollow" target="_blank">WordPress安装插件和主题提示FTP信息</a></p>
<p>2.<a href="http://www.ifunkey.com/4060.html" rel="external nofollow" target="_blank">WordPress安装插件主题需要填写FTP用户名和密码的解决办法</a></p>
<p>3.<a href="http://wubangtu.com/665" rel="external nofollow" target="_blank">《wordpress无法自动更新或在线安装主题插件》</a></p>
<p>4.<a href="http://bynai.com/archives/543" rel="external nofollow" target="_blank">LNMP WordPress安装主题插件输入FTP信息</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/154.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.3 版本发布</title>
		<link>http://www.renhaibo.com/archives/108.html</link>
		<comments>http://www.renhaibo.com/archives/108.html#comments</comments>
		<pubDate>Mon, 03 Aug 2009 16:36:34 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/108.html</guid>
		<description><![CDATA[海波本打算在0点以前，发表一篇文章呢。可惜宽带一直连接不上，在路由器的日志上一直显示“PPPOE: request timeout.”，具体省么原因还不清楚。重启Modem和路由器也不行，估计是联通的问题。每天晚上的10点左右出现此问题，差不多到凌晨0点才能上。

能连接上之后，赶紧登陆博客后台，想要写点什么。突然看到上面有了提示“WordPress 2.8.3 发布了！请立即更新，或前往WordPress中文站 下载最新中文版。”我用的是官方原版+wpchina.org的中文语言包。到wordpress官方看了看，只有英文版本是2.8.3的，官方中文还是2.8.2的，又到wpchina.org看了下，也还没有2.8.3新版中文。还是先不升了吧，前几天刚升级到2.8.2的，以前一直用2.7，再等几天吧。
根据官方的说法，这次升级修复了几个安全问题，官方下载地址：
ZIP：http://wordpress.org/wordpress-2.8.3.zip
TAR.GZ：http://wordpress.org/wordpress-2.8.3.tar.gz
官方原文：http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/
Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1. Luckily, the entire WordPress community has our backs. Several folks in the community dug deeper and discovered areas that were overlooked. With their help, the remaining issues are fixed in 2.8.3. Since this is a security release, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.renhaibo.com">海波</a>本打算在0点以前，发表一篇文章呢。可惜宽带一直连接不上，在路由器的日志上一直显示“PPPOE: request timeout.”，具体省么原因还不清楚。重启Modem和路由器也不行，估计是联通的问题。每天晚上的10点左右出现此问题，差不多到凌晨0点才能上。</p>
<p><span id="more-108"></span></p>
<p>能连接上之后，赶紧登陆博客后台，想要写点什么。突然看到上面有了提示“<span style="background: yellow;">WordPress 2.8.3 发布了！请立即更新，或前往WordPress中文站 下载最新中文版。</span>”我用的是官方原版+wpchina.org的中文语言包。到wordpress官方看了看，只有英文版本是2.8.3的，官方中文还是2.8.2的，又到wpchina.org看了下，也还没有2.8.3新版中文。还是先不升了吧，<a href="http://www.renhaibo.com/archives/107.html">前几天刚升级到2.8.2的</a>，以前一直用2.7，再等几天吧。</p>
<p>根据官方的说法，这次升级修复了几个安全问题，官方下载地址：<br />
ZIP：<a href="http://wordpress.org/wordpress-2.8.3.zip">http://wordpress.org/wordpress-2.8.3.zip</a><br />
TAR.GZ：<a href="http://wordpress.org/wordpress-2.8.3.tar.gz">http://wordpress.org/wordpress-2.8.3.tar.gz</a></p>
<p><strong>官方原文：</strong><a href="http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/">http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/</a></p>
<p><em>Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1. Luckily, the entire WordPress community has our backs. Several folks in the community dug deeper and discovered areas that were overlooked. With their help, the remaining issues are fixed in 2.8.3. Since this is a security release, upgrading is highly recommended. Download 2.8.3, or upgrade automatically from your admin.</em></p>
<p>海波试着翻译了一下，见笑了：</p>
<p><em>很不幸，在修复2.8.1的权限升级问题时，我忽略了几个地方。庆幸的是，有整个wordpress社区支持着我们。一些人在社区中更深入地发掘和发现被忽略的地方。在他们的帮助下，剩下的问题在2.8.3中被修复。由于这是一个安全的版本，强烈建议升级。下载2.8.3，或者使用管理员账号自动升级。</em></p>
<p>update：2009-8-4 09:31:45</p>
<p>wpchina.org的2.8.3中文版已经发布，需要的可以下载，链接为：<a href="http://wpchina.org/wordpress-283-chinese-release-550/">http://wpchina.org/wordpress-283-chinese-release-550/</a>。官方中文版还是2.8.2。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/108.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress函数wp_register()去掉&lt;li&gt;标签</title>
		<link>http://www.renhaibo.com/archives/101.html</link>
		<comments>http://www.renhaibo.com/archives/101.html#comments</comments>
		<pubDate>Wed, 01 Jul 2009 15:45:42 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/101.html</guid>
		<description><![CDATA[今天海波修改很早以前做的一个CMS主题的时候，碰到了这个函数。由于是从侧边栏（sidebar）移植到网页底部（footer），需要由以前的竖排列表变成一行，学习了一下wp_register()函数，很简单。

一般情况下用到的是默认的调用形式：&#60;?php wp_register(); ?&#62;；这表现为html形式为：&#60;li&#62;&#60;a href="http://www.renhaibo.com/wordpress/wp-admin/"&#62;网站管理&#60;/a&#62;&#60;/li&#62;，前后有一对li标签。wp_register()函数的完全调用形式是：&#60;?php wp_register('before', 'after'); ?&#62;，在默认情况下before为&#60;li&#62;,after为&#60;/li&#62;,也即 &#60;?php wp_register('&#60;li&#62;', '&#60;/li&#62;'); ?&#62;等于&#60;?php wp_register(); ?&#62;如果您不需要在“网站管理”前后使用任何标签，你可以使用&#60;?php wp_register('', ''); ?&#62;即可，当然您也可以根据您的想象力将before或after换成任何字符或标签。
如海波想在用户登录后出现形式为 “网站管理 &#124; 登出”，则可以使用&#60;?php wp_register('', ' &#124; '); ?&#62;&#60;?php wp_loginout(); ?&#62;来实现，去掉了li标签后就可以和“登陆”、“登出”等放在一行了，灵活的与网站的风格结合在一起了，也不用费力的去写css代码了（我以前是用css代码实现的，很晕吧^_^）。
]]></description>
			<content:encoded><![CDATA[<p>今天<a href="http://www.renhaibo.com">海波</a>修改很早以前做的<a href="http://www.renhaibo.com/archives/30.html">一个CMS主题</a>的时候，碰到了这个函数。由于是从侧边栏（sidebar）移植到网页底部（footer），需要由以前的竖排列表变成一行，学习了一下wp_register()函数，很简单。</p>
<p><span id="more-101"></span></p>
<p>一般情况下用到的是默认的调用形式：<span style="color: #ff0000;">&lt;?php wp_register(); ?&gt;</span>；这表现为html形式为：<span style="color: #ff0000;">&lt;li&gt;&lt;a href="http://www.renhaibo.com/wordpress/wp-admin/"&gt;网站管理&lt;/a&gt;&lt;/li&gt;</span>，前后有一对li标签。wp_register()函数的完全调用形式是：<span style="color: #ff0000;">&lt;?php wp_register('before', 'after'); ?&gt;</span>，在默认情况下before为&lt;li&gt;,after为&lt;/li&gt;,也即 &lt;?php wp_register('&lt;li&gt;', '&lt;/li&gt;'); ?&gt;等于&lt;?php wp_register(); ?&gt;如果您不需要在“网站管理”前后使用任何标签，你可以使用<span style="color: #ff0000;">&lt;?php wp_register('', ''); ?&gt;</span>即可，当然您也可以根据您的想象力将before或after换成任何字符或标签。</p>
<p>如海波想在用户登录后出现形式为 “<span style="color: #ff0000;">网站管理 | 登出</span>”，则可以使用<span style="color: #ff0000;">&lt;?php wp_register('', ' | '); ?&gt;&lt;?php wp_loginout(); ?&gt;</span>来实现，去掉了li标签后就可以和“登陆”、“登出”等放在一行了，灵活的与网站的风格结合在一起了，也不用费力的去写css代码了（我以前是用css代码实现的，很晕吧^_^）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/101.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>博客系统成功升级到 WordPress 2.7</title>
		<link>http://www.renhaibo.com/archives/55.html</link>
		<comments>http://www.renhaibo.com/archives/55.html#comments</comments>
		<pubDate>Fri, 12 Dec 2008 03:27:17 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[网络日志]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/55.html</guid>
		<description><![CDATA[昨天观望了一天，发现好多博客都升级了，于是禁不住诱惑，也升级到 WordPress 2.7，设置好之后，进控制台的速度没感觉快，还有后台的界面对IE支持不怎么样，不过还是有值得称赞的地方的。在晚上10点多的时候Hypo进行了升级，成功完成。

后台界面图：

升级文件采用 WordPress 英文原版+中文语言包， Hypo 的具体升级过程：
1.解压 WordPress 英文原版，并把解压中文语言包得到的 languages 文件夹放在 wp-content 目录下。
2.修改新版 wp-config.php 中的数据库等设置。
3.用 wp-db-manager 插件备份数据库，并用 FTP 下载博客上说有文件（包含数据库备份）。
4.禁用所有插件。
5.删除空间上的 WordPress 系统文件，除了 wp-content/plugins 和 wp-content/themes 目录。
6.上传新版 WordPress 程序文件。
7.运行 wp-admin 目录中 upgrade.php 文件进行数据库升级。
8.成功后，进入控制台进行相关设置，如启用插件。
当然这只是 Hypo 的升级过程，仅供参考，不一定适合你，你还可以参考 wpchina.org 提供的方法：如何升级 WordPress 到最新版本。
]]></description>
			<content:encoded><![CDATA[<p>昨天观望了一天，发现好多博客都升级了，于是禁不住诱惑，也升级到 WordPress 2.7，设置好之后，进控制台的速度没感觉快，还有后台的界面对IE支持不怎么样，不过还是有值得称赞的地方的。在晚上10点多的时候<a href="http://www.renhaibo.com">Hypo</a>进行了升级，成功完成。</p>
<p><span id="more-55"></span></p>
<p>后台界面图：<br />
<img title="博客系统成功升级到 WordPress 2.7" src="http://img.renhaibo.com/00055/1.jpg" alt="http://www.renhaibo.com/archives/55.html" width="630" /></p>
<p>升级文件采用 WordPress 英文原版+中文语言包， Hypo 的具体升级过程：<br />
1.解压 WordPress 英文原版，并把解压中文语言包得到的 languages 文件夹放在 wp-content 目录下。<br />
2.修改新版 wp-config.php 中的数据库等设置。<br />
3.用 wp-db-manager 插件备份数据库，并用 FTP 下载博客上说有文件（包含数据库备份）。<br />
4.禁用所有插件。<br />
5.删除空间上的 WordPress 系统文件，除了 wp-content/plugins 和 wp-content/themes 目录。<br />
6.上传新版 WordPress 程序文件。<br />
7.运行 wp-admin 目录中 upgrade.php 文件进行数据库升级。<br />
8.成功后，进入控制台进行相关设置，如启用插件。</p>
<p>当然这只是 <a href="http://www.renhaibo.com/archives/55.html">Hypo 的升级过程</a>，仅供参考，不一定适合你，你还可以参考 wpchina.org 提供的方法：<a rel="nofollow" href="http://wpchina.org/upgrade-wordpress-to-the-latest-version-445/">如何升级 WordPress 到最新版本</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/55.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wordpress 2.6.3火车发布接口中设置多时区并存</title>
		<link>http://www.renhaibo.com/archives/46.html</link>
		<comments>http://www.renhaibo.com/archives/46.html#comments</comments>
		<pubDate>Mon, 01 Dec 2008 15:59:17 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Locoy]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/46.html</guid>
		<description><![CDATA[上次写了《火车头wordpress 2.6.3 发布接口中时区的设置》发现，在浏览文章时显示的时间是正常的中国+8时区的时间，但在后台却不是这样的：明明是刚刚发布的文章，却显示是8个小时以前的。让海波再次迷惑了，但最终还是解决了，分享一下我的解决过程。

再次查看了SQL.PHP文件后找出了与时间有关的代码：
$showtime=date("Y-m-d H:i:s");
$tm=time();
$sql="INSERT INTO `".$table_prefix."posts` ( `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (1, '$showtime', '$showtime', '$content', '$title', '$cid', '$summary', 'publish', 'open', 'open', '', '', '', '', '$showtime', '$showtime', '', 0, '', 0, 'post', '', 0)";
注意四个参数post_date、post_date_gmt、post_modified和post_modified_gmt，这四个参数的含义分别为发表时间、发表时间的格林威治时间、修改时间和修改时间的格林威治时间。
如下图，如果你在WP控制台上设置为非UTC（国际标准时间），如UTC+8，那么应该是post_date=post_date_gmt+8小时，post_modified=post_modified_gmt+8小时。但是从上述代码中可以看出，post_date、post_date_gmt、post_modified和post_modified_gmt都得到了$showtime这个值。所以在后台的显示就出现了问题。

在查找相关资料并测试了N次之后依然没能解决，海波只好抛弃了资料，胡乱试验，运气真好还真找到了一个很简单的方法，那就是设置两次时区并赋值给不通的参数，我的代码如下：
date_default_timezone_set("GMT");
$showtime=date("Y-m-d H:i:s");
$tm=time();
date_default_timezone_set("PRC");
$showtimeprc=date("Y-m-d [...]]]></description>
			<content:encoded><![CDATA[<p>上次写了<a href="http://www.renhaibo.com/archives/31.html">《火车头wordpress 2.6.3 发布接口中时区的设置》</a>发现，在浏览文章时显示的时间是正常的中国+8时区的时间，但在后台却不是这样的：明明是刚刚发布的文章，却显示是8个小时以前的。让<a href="http://www.renhaibo.com">海波</a>再次迷惑了，但最终还是解决了，分享一下我的解决过程。</p>
<p><span id="more-46"></span></p>
<p>再次查看了SQL.PHP文件后找出了与时间有关的代码：<br />
<span style="color: #ff0000;">$showtime</span>=date("Y-m-d H:i:s");<br />
$tm=time();<br />
$sql="INSERT INTO `".$table_prefix."posts` ( `post_author`, `<span style="color: #ff0000;">post_date</span>`, `<span style="color: #ff0000;">post_date_gmt</span>`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `<span style="color: #ff0000;">post_modified</span>`, `<span style="color: #ff0000;">post_modified_gmt</span>`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (1, '<span style="color: #ff0000;">$showtime</span><span style="color: #000000;">'</span>, '<span style="color: #ff0000;">$showtime</span><span style="color: #000000;">'</span>, '$content', '$title', '$cid', '$summary', 'publish', 'open', 'open', '', '', '', '', '<span style="color: #ff0000;">$showtime</span><span style="color: #000000;">'</span>, '<span style="color: #ff0000;">$showtime</span><span style="color: #000000;">'</span>, '', 0, '', 0, 'post', '', 0)";</p>
<p>注意四个参数post_date、post_date_gmt、post_modified和post_modified_gmt，这四个参数的含义分别为发表时间、发表时间的格林威治时间、修改时间和修改时间的格林威治时间。</p>
<p>如下图，如果你在WP控制台上设置为非UTC（国际标准时间），如UTC+8，那么应该是post_date=post_date_gmt+8小时，post_modified=post_modified_gmt+8小时。但是从上述代码中可以看出，post_date、post_date_gmt、post_modified和post_modified_gmt都得到了$showtime这个值。所以在后台的显示就出现了问题。<br />
<img src="http://img.renhaibo.com/00046/1.jpg" alt="wordpress 2.6.3火车发布接口中设置多时区并存" title="wordpress 2.6.3火车发布接口中设置多时区并存" /></p>
<p>在查找相关资料并测试了N次之后依然没能解决，<a href="http://www.renhaibo.com">海波</a>只好抛弃了资料，胡乱试验，运气真好还真找到了一个很简单的方法，那就是设置两次时区并赋值给不通的参数，我的代码如下：<br />
<span style="color: #ff0000;"><span style="color: #0000ff;">date_default_timezone_set("GMT");</span><br />
</span><span style="color: #ff0000;">$showtime</span>=date("Y-m-d H:i:s");<br />
$tm=time();<br />
<span style="color: #0000ff;">date_default_timezone_set("PRC");</span><br />
<span style="color: #ff0000;">$showtimeprc</span>=date("Y-m-d H:i:s");<br />
$tm=time();<br />
$sql="INSERT INTO `".$table_prefix."posts` ( `post_author`, `<span style="color: #ff0000;">post_date</span>`, `<span style="color: #ff0000;">post_date_gmt</span>`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `<span style="color: #ff0000;">post_modified</span>`, `<span style="color: #ff0000;">post_modified_gmt</span>`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (1, '<span style="color: #ff0000;">$showtimeprc</span><span style="color: #000000;">'</span>, <span style="color: #ff0000;"><span style="color: #000000;">'</span>$showtime</span><span style="color: #000000;">'</span>, '$content', '$title', '$cid', '$summary', 'publish', 'open', 'open', '', '', '', '', '<span style="color: #ff0000;">$showtimeprc</span><span style="color: #000000;">'</span>, '<span style="color: #ff0000;">$showtime</span><span style="color: #000000;">'</span>, '', 0, '', 0, 'post', '', 0)";</p>
<p>换上以上代码后，就完美解决了文章在普通页面和后台的显示时间的一致。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/46.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>社会性留言系统 Intensedebate 插件中文包</title>
		<link>http://www.renhaibo.com/archives/41.html</link>
		<comments>http://www.renhaibo.com/archives/41.html#comments</comments>
		<pubDate>Wed, 26 Nov 2008 12:56:09 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/41.html</guid>
		<description><![CDATA[前几天在 wordpress.org.cn 论坛上看到了这款 WordPress 留言系统插件，试用了一下，感觉真的很棒。但是在后台设置的时却都是英文的，海波就把它汉化了一下，做了个 Intensedebate 插件中文包。

汉化后的后台界面截图：


汉化包使用说明：
1.此语言包据 Intensedebate 2.0.15 版本制作；
2.需要原版 Intensedebate 2.0.15 插件与之配合；
3.需要将config.php中“define ('WPLANG', '');”改为“define ('WPLANG', 'zh-CN');”；
4.需要将中文语言包文件 Intensedebate-zh_CN.mo 放在插件（/plugins/）目录下，而不是放在 Intensedebate 的目录下。
功能说明：
1.只是改变了后台的语言界面，而在文章后面的评论处显示的语言及风格则不会改变。
2.有些地方翻译可能不太准确，可以自己更改 Intensedebate-zh_CN.po 文件，然后再编译为MO文件即可。
3.您需要注册一个 Intensedebate 帐户才能使用此插件。
Intensedebate 汉化语言包下载：ziddu下载 &#124; 纳米盘下载 &#124; 百吉盘下载
Intensedebate v2.0.15原版下载：注册 Intensedebate 帐户后可以从官方下载 &#124; 纳米盘下载 &#124; 百吉盘下载 &#124; ziddu下载
]]></description>
			<content:encoded><![CDATA[<p>前几天在 <a rel="nofollow" href="http://wordpress.org.cn" target="_blank">wordpress.org.cn</a> 论坛上看到了这款 <a href="http://www.renhaibo.com/archives/41.html">WordPress 留言系统插件</a>，试用了一下，感觉真的很棒。但是在后台设置的时却都是英文的，<a href="http://www.renhaibo.com">海波</a>就把它汉化了一下，做了个 <a href="http://www.renhaibo.com/archives/41.html">Intensedebate 插件中文包</a>。</p>
<p><span id="more-41"></span></p>
<p>汉化后的后台界面截图：<br />
<img title="WordPress插件：社会性留言系统 Intensedebate 汉化语言包" src="http://img.renhaibo.com/00041/1.jpg" alt="WordPress插件：社会性留言系统 Intensedebate 汉化语言包" width="630" /><br />
<img title="WordPress插件：社会性留言系统 Intensedebate 汉化语言包" src="http://img.renhaibo.com/00041/2.jpg" alt="WordPress插件：社会性留言系统 Intensedebate 汉化语言包" width="630" /></p>
<p>汉化包使用说明：<br />
1.此语言包据 Intensedebate 2.0.15 版本制作；<br />
2.需要原版 Intensedebate 2.0.15 插件与之配合；<br />
3.需要将config.php中“define ('WPLANG', '');”改为“define ('WPLANG', 'zh-CN');”；<br />
4.需要将中文语言包文件 Intensedebate-zh_CN.mo 放在插件（/<span style="color: #ff0000;">plugins</span>/）目录下，而不是放在 Intensedebate 的目录下。</p>
<p>功能说明：<br />
1.只是改变了后台的语言界面，而在文章后面的评论处显示的语言及风格则不会改变。<br />
2.有些地方翻译可能不太准确，可以自己更改 Intensedebate-zh_CN.po 文件，然后再编译为MO文件即可。<br />
3.您需要注册一个 Intensedebate 帐户才能使用此插件。</p>
<p><span style="color: #ff0000;">Intensedebate 汉化语言包</span>下载：<a rel="nofollow" href="http://www.ziddu.com/downloadfile/2762217/intensedebate_v2.0.15_chs_language_only.zip.html">ziddu下载</a> | <a rel="nofollow" href="http://www.namipan.com/downfile/intensedebate_v2.0.15_chs_language_only.zip/074fa6625e6a7cdd6ce18d30a8d598cc4ddd81666f220000">纳米盘下载</a> | <a rel="nofollow" href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fintensedebate_v2.0.15_chs_language_only.zip">百吉盘下载</a></p>
<p><span style="color: #ff0000;">Intensedebate v2.0.15原版</span>下载：注册 Intensedebate 帐户后可以从<a rel="nofollow" href="http://intensedebate.com/wordpress">官方下载</a> | <a rel="nofollow" href="http://www.namipan.com/downfile/intensedebate.zip/c07786a43878024574572785f7b7eb4dc9522993c1ad0200">纳米盘下载</a> | <a rel="nofollow" href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2f%c9%e7%bb%e1%d0%d4%c1%f4%d1%d4%cf%b5%cd%b3intensedebate.zip">百吉盘下载</a> | <a rel="nofollow" href="http://www.ziddu.com/downloadfile/2762258/intensedebate.zip.html">ziddu下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/41.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>用WP后台上传的图片要占用文章ID</title>
		<link>http://www.renhaibo.com/archives/40.html</link>
		<comments>http://www.renhaibo.com/archives/40.html#comments</comments>
		<pubDate>Tue, 25 Nov 2008 02:55:12 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[网络日志]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/40.html</guid>
		<description><![CDATA[前天写本地化语言开发插件Codestyling-Localization的时候，发现google的picasa相册无法上传了，而使用yupoo相册在图片的下面会有水印，别的相册没有试过什么效果，于是就想把图片上传到自己的空间，上传完成后发表文章发现文章的ID是51，而上一篇文章是38。

对我这样使用ID作为永久链接的很重要啊，无端的ID就不连续了。于是赶紧进入数据库中发现上传过的图片占用了39~50的ID，马上删除了图片，调整数据库的ID及其相应的参数的值，总算把数据库弄干净了。WP后台也就出现了未发表的文章。

今天突然又想把图片放在一个专门的域名（img.renhaibo.com）下进行调用，域名解析做好并添加了目录绑定，上传图片。发现在文章中图片又不能显示了，试了N次都是如此，问了空间的老大Jiang，才知道要区分大小写，我的JPG写成jpg了，所以就不能显示了。
现在终于好了，可以正常显示了。如果您也永久链接中也使用了文章ID号的话，建议不要使用WP的上传工具。
]]></description>
			<content:encoded><![CDATA[<p>前天写<a href="http://www.renhaibo.com/archives/39.html">本地化语言开发插件Codestyling-Localization</a>的时候，发现google的picasa相册无法上传了，而使用yupoo相册在图片的下面会有水印，别的相册没有试过什么效果，于是就想把图片上传到自己的空间，上传完成后发表文章发现文章的ID是51，而上一篇文章是38。</p>
<p><span id="more-40"></span></p>
<p>对我这样使用ID作为永久链接的很重要啊，无端的ID就不连续了。于是赶紧进入数据库中发现上传过的图片占用了39~50的ID，马上删除了图片，调整数据库的ID及其相应的参数的值，总算把数据库弄干净了。WP后台也就出现了未发表的文章。<br />
<img title="用WP后台上传的图片要占用文章ID" src="http://img.renhaibo.com/00040/1.jpg" alt="用WP后台上传的图片要占用文章ID" /></p>
<p>今天突然又想把图片放在一个专门的域名（img.renhaibo.com）下进行调用，域名解析做好并添加了目录绑定，上传图片。发现在文章中图片又不能显示了，试了N次都是如此，问了空间的老大<a href="http://www.jiangzhanyong.com">Jiang</a>，才知道要区分大小写，我的JPG写成jpg了，所以就不能显示了。</p>
<p>现在终于好了，可以正常显示了。如果您也永久链接中也使用了文章ID号的话，建议不要使用WP的上传工具。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/40.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>本地化语言开发插件Codestyling-Localization</title>
		<link>http://www.renhaibo.com/archives/39.html</link>
		<comments>http://www.renhaibo.com/archives/39.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 15:11:15 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.RenHaibo.com/archives/39.html</guid>
		<description><![CDATA[Codestyling Localization 插件是一款本地化语言包开发插件。它可以在不需要 PoEdit软件的情况下，在WordPress后台直接对 *.po / *.mo 文件进行读写编辑，而且还能调用 Google AJAX Language API 来辅助翻译，虽然只支持符合 gettext 标准的程序、插件或主题，但还是为我们的本地化的开发提供了方便。

这款插件是海波在JorWang博客上看到的，于是下载下来，试用了一下，感觉非常棒。该插件自带了好几种语言包，有繁体中文（台湾），但没有简体中文的，于是海波便参照繁体语言包翻译为简体中文，后台界面如下图：

如上图所示，在“管理” 中选择 Localization（本地化语言）后，插件将会识别出符合 gettext 标准的程序、插件、主题及它们已有的本地化文件。
下面以社会化留言插件IntenseDebate为例说一下使用的简单过程，如图：

点击 Add New Language （增加语言）并设置译者信息：

点击创建 create po-file （创建PO文件），结果如图：

首次添加语言后需要对文章进行一次 Rescan （重新扫描）：


Rescan （重新扫描）结束后就可以点击 Edit （编辑）对您新建的语言进行本地化翻译了，还可以调用 Google AJAX Language API 来辅助翻译：




当翻译完成后你就可以点击 Generate mo-file（创建MO文件）了。
如果您需要详细了解这个插件，请访问官方网站，英文的。
海波版Codestyling Localization v1.55 中文语言包下载：纳米盘下载 &#124; 百吉盘下载
包含了中文包的Codestyling Localization v1.55 下载：纳米盘下载 &#124; 百吉盘下载
Codestyling Localization v1.55 ：官方下载（大概在网页中部）
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.renhaibo.com/archives/39.html">Codestyling Localization</a> 插件是一款本地化语言包开发插件。它可以在不需要 <a href="http://www.renhaibo.com/archives/34.html">PoEdit软件</a>的情况下，在WordPress后台直接对 *.po / *.mo 文件进行读写编辑，而且还能调用 Google AJAX Language API 来辅助翻译，虽然只支持符合 gettext 标准的程序、插件或主题，但还是为我们的本地化的开发提供了方便。</p>
<p><span id="more-39"></span></p>
<p>这款插件是<a href="http://www.renhaibo.com">海波</a>在<a rel="nofollow" href="http://www.JorWang.com/htm/316.htm" target="_blank">JorWang</a>博客上看到的，于是下载下来，试用了一下，感觉非常棒。该插件自带了好几种语言包，有繁体中文（台湾），但没有简体中文的，于是<a href="http://www.renhaibo.com">海波</a>便参照繁体语言包翻译为简体中文，后台界面如下图：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/01.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>如上图所示，在“管理” 中选择 Localization（本地化语言）后，插件将会识别出符合 gettext 标准的程序、插件、主题及它们已有的本地化文件。</p>
<p>下面以社会化留言插件IntenseDebate为例说一下使用的简单过程，如图：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/02.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>点击 Add New Language （增加语言）并设置译者信息：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/03.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>点击创建 create po-file （创建PO文件），结果如图：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/04.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>首次添加语言后需要对文章进行一次 Rescan （重新扫描）：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/05.jpg" alt="本地化语言开发插件Codestyling-Localization" /><br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/06.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>Rescan （重新扫描）结束后就可以点击 Edit （编辑）对您新建的语言进行本地化翻译了，还可以调用 Google AJAX Language API 来辅助翻译：<br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/07.jpg" alt="本地化语言开发插件Codestyling-Localization" /><br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/08.jpg" alt="本地化语言开发插件Codestyling-Localization" /><br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/09.jpg" alt="本地化语言开发插件Codestyling-Localization" /><br />
<img title="本地化语言开发插件Codestyling-Localization" src="http://img.renhaibo.com/00039/10.jpg" alt="本地化语言开发插件Codestyling-Localization" /></p>
<p>当翻译完成后你就可以点击 Generate mo-file（创建MO文件）了。</p>
<p>如果您需要详细了解这个插件，请访问<a rel="nofollow" href="http://www.code-styling.de/english/development/wordpress-plugin-codestyling-localization-en" target="_blank">官方网站</a>，英文的。</p>
<p>海波版Codestyling Localization v1.55 中文语言包下载：<a rel="nofollow" href="http://www.namipan.com/downfile/codestyling-localization_v1.55_language_only.zip/2d1212bae2d12779226130e5cb0a185bde79ee7245160000" target="_blank">纳米盘下载</a> | <a rel="nofollow" href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fcodestyling-localization_v1.55_language_only.zip" target="_blank">百吉盘下载</a></p>
<p>包含了中文包的Codestyling Localization v1.55 下载：<a rel="nofollow" href="http://www.namipan.com/downfile/codestyling-localization_v1.55.zip/6e3bb8606c5055bcae790933662201a3320bbd759b630800" target="_blank">纳米盘下载</a> | <a rel="nofollow" href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fcodestyling-localization_v1.55.zip" target="_blank">百吉盘下载</a></p>
<p>Codestyling Localization v1.55 ：<a rel="nofollow" href="http://www.code-styling.de/english/development/wordpress-plugin-codestyling-localization-en" target="_blank">官方下载</a>（大概在网页中部）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/39.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wp-postviews plus V1.1.13及其中文语言包</title>
		<link>http://www.renhaibo.com/archives/36.html</link>
		<comments>http://www.renhaibo.com/archives/36.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 15:33:35 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.RenHaibo.com/archives/36.html</guid>
		<description><![CDATA[昨天介绍了WordPress及其主题插件的语言包制作工具，海波也熟悉了制作过程，于是找了个较简单的插件postviews_plus，1.1.13的版本，翻译量比较小，于是为其制作了中文语言包。有需要的朋友可以下载哦。

中文语言包的相关说明：
1.此语言包仅在wordpress2.6.3下的WP-PostViews Plus 1.1.13版本测试过，其它版本没有测试；
2.如果没有postviews_plus插件，则插件和语言包都需要下载；
3.如果你已经安装了postviews_plus_1.1.13英文版，只需要下载postviews_plus_1.1.13中文包；
4.只需要将中文语言文件postviews_plus-zh_CN.mo放在该插件的目录下；
4.需要将config.php中“define ('WPLANG', '');”改为“define ('WPLANG', 'zh-CN');”。
后台汉化后的界面如图：

wp-postviews-plus_1.1.13下载：官方下载 &#124; ziddu下载 &#124; 纳米盘下载 &#124; 百吉盘下载
postviews_plus_1.1.13中文包下载：ziddu下载 &#124; 纳米盘下载 &#124; 百吉盘下载
]]></description>
			<content:encoded><![CDATA[<p>昨天介绍了<a href="http://www.renhaibo.com/archives/34.html">WordPress及其主题插件的语言包制作工具</a>，<a href="http://www.renhaibo.com">海波</a>也熟悉了制作过程，于是找了个较简单的插件postviews_plus，1.1.13的版本，翻译量比较小，于是为其制作了中文语言包。有需要的朋友可以下载哦。</p>
<p><span id="more-36"></span></p>
<p>中文语言包的相关说明：<br />
1.此语言包仅在wordpress2.6.3下的WP-PostViews Plus 1.1.13版本测试过，其它版本没有测试；<br />
2.如果没有postviews_plus插件，则插件和语言包都需要下载；<br />
3.如果你已经安装了postviews_plus_1.1.13英文版，只需要下载postviews_plus_1.1.13中文包；<br />
4.只需要将中文语言文件postviews_plus-zh_CN.mo放在该插件的目录下；<br />
4.需要将config.php中“define ('WPLANG', '');”改为“define ('WPLANG', 'zh-CN');”。</p>
<p>后台汉化后的界面如图：<br />
<img title="wp-postviews plus V1.1.13及其中文语言包" src="http://img.renhaibo.com/00036/1.jpg"  alt="http://www.renhaibo.com/archives/36.html" /></p>
<p>wp-postviews-plus_1.1.13下载：<a href="http://downloads.wordpress.org/plugin/wp-postviews-plus.1.1.13.zip">官方下载</a> | <a href="http://www.ziddu.com/downloadfile/2689422/wp-postviews-plus-1.1.13.zip.html">ziddu下载</a> | <a href="http://www.namipan.com/downfile/wp-postviews-plus-1.1.13.zip/a41ebde8e6edd7e93be0b70136caf92d6370e31fab160000">纳米盘下载</a> | <a href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fwp-postviews-plus-1.1.13.zip">百吉盘下载</a></p>
<p>postviews_plus_1.1.13<span style="color: #ff0000;">中文包</span>下载：<a href="http://www.ziddu.com/downloadfile/2689444/postviews_plus_1.1.13_chs.language_only.zip.html">ziddu下载</a> | <a href="http://www.namipan.com/downfile/postviews_plus_1.1.13_chs.language_only.zip/85d5293caf59db626c8ecdef0ac7fbcf8584b8bd8f110000">纳米盘下载</a> | <a href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fpostviews_plus_1.1.13_chs.language_only.zip">百吉盘下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/36.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress及其主题插件的语言包制作工具</title>
		<link>http://www.renhaibo.com/archives/34.html</link>
		<comments>http://www.renhaibo.com/archives/34.html#comments</comments>
		<pubDate>Mon, 17 Nov 2008 13:34:38 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.RenHaibo.com/archives/34.html</guid>
		<description><![CDATA[本博所用插件基本都是英文的，连猜带蒙也能知道个大概的意思，在网上找到一些汉化包，有些不能用。于是海波想学习一下制作wordpress及其插件和主题的汉化包。

搜索到了一个很好用的工具poedit软件，可以直接将po文件打开进行编辑，比用记事本或写字板等工具更好用。界面如图：

选择要修改行，然后在底部的编辑框内就可以修改了。保存的同时会自动编译生成一个.mo文件了。
如果要修改的文件是.mo文件，那就要把.mo文件反编译为.po文件，需要用到msgunfmt.exe文件了，此文件在poedit安装目录下的bin目录里。如图：

使用方法，在命令提示符下，将目录转为msgunfmt.exe所在的目录，如将D盘根目录下的test.mo反编译为test.po，并将test.po放在D盘的根目录下，命令格式如：msgunfmt.exe d:\test.mo -o d:\test.po

当然你也可以使用msgfmt.exe命令将.po文件编译为.mo文件，命令格式如：msgfmt.exe -o d:\test.mo d:\test.po
poedit_1.4.2版下载：官方下载 &#124; ziddu下载 &#124; 纳米盘下载 &#124; 百吉盘下载
另外海波还找到了两个工具：
1.gettext
将mo文件反编译成po文件的工具，不过在我电脑上安装后出现内存错误，无法使用。
gettext_0.14.4版下载：官方下载 &#124; ziddu下载 &#124; 纳米盘下载
2.po_mo转换工具
使用说明：编辑两个批处理文件，输入要转换和转换成的文件，就可以将PO转MO，或者MO转PO。这个也很好用。
po_mo下载：ziddu下载 &#124; 纳米盘下载
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.renhaibo.com">本博</a>所用插件基本都是英文的，连猜带蒙也能知道个大概的意思，在网上找到一些汉化包，有些不能用。于是<a href="http://www.renhaibo.com">海波</a>想学习一下制作wordpress及其插件和主题的汉化包。</p>
<p><span id="more-34"></span></p>
<p>搜索到了一个很好用的<a href="http://www.renhaibo.com/archives/34.html">工具poedit软件</a>，可以直接将po文件打开进行编辑，比用记事本或写字板等工具更好用。界面如图：<br />
<img src="http://img.renhaibo.com/00034/1.jpg" alt="任海波博客" width="630" /><br />
选择要修改行，然后在底部的编辑框内就可以修改了。保存的同时会自动编译生成一个.mo文件了。</p>
<p>如果要修改的文件是.mo文件，那就要把.mo文件反编译为.po文件，需要用到msgunfmt.exe文件了，此文件在poedit安装目录下的bin目录里。如图：<br />
<img src="http://img.renhaibo.com/00034/2.jpg" alt="任海波博客" width="630" /><br />
使用方法，在命令提示符下，将目录转为msgunfmt.exe所在的目录，如将D盘根目录下的test.mo反编译为test.po，并将test.po放在D盘的根目录下，命令格式如：<span style="color: #ff6600;">msgunfmt.exe d:\test.mo -o d:\test.po</span><br />
<img src="http://img.renhaibo.com/00034/3.jpg" alt="任海波博客" width="630" /></p>
<p>当然你也可以使用msgfmt.exe命令将.po文件编译为.mo文件，命令格式如：<span style="color: #ff6600;">msgfmt.exe -o d:\test.mo d:\test.po</span></p>
<p>poedit_1.4.2版下载：<a href="http://www.poedit.net/download.php">官方下载</a> | <a href="http://www.ziddu.com/downloadfile/2678812/poedit-1.4.2-setup.zip.html">ziddu下载</a> | <a href="http://www.namipan.com/downfile/poedit-1.4.2-setup.zip/29dfc8076d3f8929bf88ec0244054238845bedba722b3a00">纳米盘下载</a> | <a href="http://www2.100g.cc/down.aspx?down=ok&amp;filepath=Hypo%2fpoedit-1.4.2-setup.zip">百吉盘下载</a></p>
<p>另外<a href="http://www.renhaibo.com">海波</a>还找到了两个工具：</p>
<p>1.gettext<br />
将mo文件反编译成po文件的工具，不过在我电脑上安装后出现内存错误，无法使用。<br />
gettext_0.14.4版下载：<a href="http://gnuwin32.sourceforge.net/packages/gettext.htm">官方下载</a> | <a href="http://www.ziddu.com/downloadfile/2679648/gettext.zip.html">ziddu下载</a> | <a href="http://www.namipan.com/downfile/gettext.zip/10b595139c08d966850697786e70439bfcefeb5e99757300">纳米盘下载</a></p>
<p>2.po_mo转换工具<br />
使用说明：编辑两个批处理文件，输入要转换和转换成的文件，就可以将PO转MO，或者MO转PO。这个也很好用。<br />
po_mo下载：<a href="http://www.ziddu.com/downloadfile/2677870/po_mo.zip.html">ziddu下载</a> | <a href="http://img.namipan.com/downfile/78c2bbfe665c09389dbb53b678d2c585edb56404d9c80b00/po_mo.zip">纳米盘下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/34.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>火车头wordpress 2.6.3 发布接口中时区的设置</title>
		<link>http://www.renhaibo.com/archives/31.html</link>
		<comments>http://www.renhaibo.com/archives/31.html#comments</comments>
		<pubDate>Tue, 11 Nov 2008 16:13:31 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[网络日志]]></category>
		<category><![CDATA[Locoy]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/31.html</guid>
		<description><![CDATA[昨天体验了一把火车头采集器，标题内容等信息的采集规则都设置好了，但是发布到网站的文章时间却不正确，我没有在接口模板中设置时间呀。在仔细看了时间后发现，是格林威治时间，差8个小时，我用美国的空间，原来是时区设置的问题。

我用的是火车头官方发布的接口“wordpress 2.6.3 火车发布接口”，包含了接口文件“wordpress 2.6.3 火车采集解决方案.cwr”和免登陆的文件夹“locoy”，“locoy”中有三个文件“mysql.class.php、sql.php和wp-config.php”。简单说下使用方法，安装好火车头后，将“wordpress 2.6.3 火车采集解决方案.cwr”导入火车头的接口中，然后修改“sql.php”内的数据库信息为你网站的数据库信息，并将“locoy”传到网站根目录。
此问题中更改时区设置的简单方法，就是在“sql.php”的第一行“&#60;?php”后面加入一行代码：ini_set('date.timezone','Asia/Shanghai'); 就可以了。
看看吧发布时间已经改过来了。
官方版“wordpress 2.6.3 火车发布接口”下载地址：地址1 &#124; 地址2 &#124; 地址3，火车版本：火车采集器V2008免费版，自己去官方下载。
]]></description>
			<content:encoded><![CDATA[<p>昨天体验了一把火车头采集器，标题内容等信息的采集规则都设置好了，但是发布到网站的文章时间却不正确，我没有在接口模板中设置时间呀。在仔细看了时间后发现，是格林威治时间，差8个小时，我用美国的空间，原来是时区设置的问题。</p>
<p><span id="more-31"></span></p>
<p>我用的是火车头官方发布的接口“wordpress 2.6.3 火车发布接口”，包含了接口文件“wordpress 2.6.3 火车采集解决方案.cwr”和免登陆的文件夹“locoy”，“locoy”中有三个文件“mysql.class.php、sql.php和wp-config.php”。简单说下使用方法，安装好火车头后，将“wordpress 2.6.3 火车采集解决方案.cwr”导入火车头的接口中，然后修改“sql.php”内的数据库信息为你网站的数据库信息，并将“locoy”传到网站根目录。</p>
<p>此问题中更改时区设置的简单方法，就是在“sql.php”的第一行“&lt;?php”后面加入一行代码：<code><span style="color: #ff0000;">ini_set('date.timezone','Asia/Shanghai');</span> </code>就可以了。</p>
<p>看看吧发布时间已经改过来了。</p>
<p>官方版“wordpress 2.6.3 火车发布接口”下载地址：<a href="http://www.ziddu.com/downloadfile/2630416/wordpress2.6.3.zip.html">地址1</a> | <a href="http://www.namipan.com/downfile/wordpress%202.6.3%20%E7%81%AB%E8%BD%A6%E5%8F%91%E5%B8%83%E6%8E%A5%E5%8F%A3.zip/f49da9e48289ee3892c61174c1050b9b52b3858a3d1a0000">地址2</a> | <a href="http://bbs.locoy.com/spider-28356-1-1.html" target="_blank">地址3</a>，火车版本：火车采集器V2008免费版，自己去官方下载。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/31.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于自己做出来一个WordPress CMS主题</title>
		<link>http://www.renhaibo.com/archives/30.html</link>
		<comments>http://www.renhaibo.com/archives/30.html#comments</comments>
		<pubDate>Sat, 08 Nov 2008 15:40:08 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/30.html</guid>
		<description><![CDATA[经过3天的不懈努力，终于自己做了一款主题，CMS风格的，看着比较干净。过程中参考了许多杂志风格主题和CMS风格主题，虽说算不上原创，但心里也是很高兴。我有个垃圾站一直用博客的模板，感觉不舒服，所以就弄了这么个主题用。目前还有些地方需要细微优化，截个图看看。

主题截图：

本主题参考了很多主题而制作，inewsv2的帮助最大，对作者表示感谢。如果有喜欢这个主题的话，我会考虑送给同志们。看演示请访问：http://www.toofree.net
update：2011.01.15  下载地址：115网盘　｜　ziddu网盘
]]></description>
			<content:encoded><![CDATA[<p>经过3天的不懈努力，终于自己做了一款主题，CMS风格的，看着比较干净。过程中参考了许多杂志风格主题和CMS风格主题，虽说算不上原创，但心里也是很高兴。我有个垃圾站一直用博客的模板，感觉不舒服，所以就弄了这么个主题用。目前还有些地方需要细微优化，截个图看看。</p>
<p><span id="more-30"></span></p>
<p>主题截图：<br />
<img src="http://img.renhaibo.com/00030/hypo_cms.png" alt="hypo-cms" width="600" /></p>
<p>本主题参考了很多主题而制作，inewsv2的帮助最大，对作者表示感谢。如果有喜欢这个主题的话，我会考虑送给同志们。看演示请访问：<a href="http://www.toofree.net">http://www.toofree.net</a></p>
<p>update：2011.01.15  下载地址：<a href="http://u.115.com/file/t0b988214d" rel="external nofollow" target="_blank">115网盘</a>　｜　<a href="http://www.ziddu.com/download/13409742/Haibo-WPCMS.zip.html" rel="external nofollow" target="_blank">ziddu网盘</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/30.html/feed</wfw:commentRss>
		<slash:comments>122</slash:comments>
		</item>
		<item>
		<title>启用Quotmarks Replacer插件解决WordPress英文符号问题</title>
		<link>http://www.renhaibo.com/archives/24.html</link>
		<comments>http://www.renhaibo.com/archives/24.html#comments</comments>
		<pubDate>Thu, 30 Oct 2008 09:09:27 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[qmr21]]></category>
		<category><![CDATA[Quotmarks Replacer]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/24.html</guid>
		<description><![CDATA[Wordpress 1.5 及以后的版本会自动把某些英文标点符号转换成全角符号，这使得后台输入的某些英文标点符号在前台显示出来为中文全角，包括在标题中的符号，如英文双引号"显示为“或者”。而有的时候我们需要用英文的标点，例如在某些代码里，但显示中文全角标点使得复制很不方便，复制之后还得一个一个改那些符号，一不小心还会漏掉。而Quotmarks Replacer插件正是解决这个问题的。

Quotmarks Replacer插件是一个通过禁用wptexturize函数来解决WordPress自动将半角的单引号、双引号和省略号转换为全角标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件。这个插件已经是很早以前开发的了，估计已经被人们遗忘了，偶尔找到了，感觉还是比较实用的。我已经使用了这个插件，原因是我的某些文章中含有代码，为了复制方便，我觉得&#60;code&#62;标签还是不太好用，标题中就无法使用。如果你有英文符号的需要，那么这个软件是必须的，目前的最新版本是2.1。
插件官方地址：http://sparanoid.com/archive/wordpress/quotmarks-replacer/
官方下载：qmr21.zip
网盘下载1：qmr21.zip
网盘下载2：qmr21.zip
Quotmarks Replacer插件的使用非常简单：
1.将下载下来的qm21.zip解压缩后得到qmr文件夹；
2.将文件夹qmr上传到wp-content/plugins目录下；
3.登入后台启用Quotmarks Replacer即可；
4.ok,enjoy it.
]]></description>
			<content:encoded><![CDATA[<p>Wordpress 1.5 及以后的版本会自动把某些英文标点符号转换成全角符号，这使得后台输入的某些英文标点符号在前台显示出来为中文全角，包括在标题中的符号，如英文双引号<span style="color: #ff0000;">"</span>显示为<span style="color: #ff0000;">“</span>或者<span style="color: #ff0000;">”</span>。而有的时候我们需要用英文的标点，例如在某些代码里，但显示中文全角标点使得复制很不方便，复制之后还得一个一个改那些符号，一不小心还会漏掉。而Quotmarks Replacer插件正是解决这个问题的。</p>
<p><span id="more-24"></span></p>
<p><a href="http://blog.sparanoid.com/archive/wordpress/quotmarks-replacer/">Quotmarks Replacer插件</a>是一个通过禁用wptexturize函数来解决WordPress自动将半角的单引号、双引号和省略号转换为全角标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件。这个插件已经是很早以前开发的了，估计已经被人们遗忘了，偶尔找到了，感觉还是比较实用的。我已经使用了这个插件，原因是我的某些文章中含有代码，为了复制方便，我觉得&lt;code&gt;标签还是不太好用，标题中就无法使用。如果你有英文符号的需要，那么这个软件是必须的，目前的最新版本是2.1。</p>
<p>插件官方地址：<a href="http://sparanoid.com/archive/wordpress/quotmarks-replacer/">http://sparanoid.com/archive/wordpress/quotmarks-replacer/</a><br />
官方下载：<a href="http://lib.sparanoid.com/download/qmr21.zip">qmr21.zip</a><br />
网盘下载1：<a href="http://www.ziddu.com/downloadfile/2525669/qmr21.zip.html">qmr21.zip</a><br />
网盘下载2：<a href="http://www.namipan.com/downfile/qmr21.zip/4c8a6fb11f8122bad8a4a45de7c23c0335d6651b1c050000">qmr21.zip</a></p>
<p>Quotmarks Replacer插件的使用非常简单：<br />
1.将下载下来的qm21.zip解压缩后得到qmr文件夹；<br />
2.将文件夹qmr上传到wp-content/plugins目录下；<br />
3.登入后台启用Quotmarks Replacer即可；<br />
4.ok,enjoy it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/24.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Windows主机wordpress永久链接去index.php</title>
		<link>http://www.renhaibo.com/archives/14.html</link>
		<comments>http://www.renhaibo.com/archives/14.html#comments</comments>
		<pubDate>Thu, 09 Oct 2008 14:52:02 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/14.html</guid>
		<description><![CDATA[WordPress在windows主机下，设置永久链接为非默认的时候，会包含首页文件index.php，不像在linux系统或unix系统下设置的自由。带着个index.php总感觉特别别扭。睡到自然醒blog给我们介绍了一个很好的方法，经过Hypo的验证，感觉非常好，和在linux系统主机一样方便，不需要任何插件或第三方插件。

但是需要一个前提条件：服务器/虚拟主机提供商的控制面板有自定义404错误页面的选项。
具体设置步骤：
1.新建一个记事本，写入代码（注意：所有符号均为英文状态下符号）：
&#60;?php
$ori_qs = $_SERVER['QUERY_STRING'];
$pattern = '/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i';
preg_match($pattern, $ori_qs, $matches);
$_SERVER['PATH_INFO']    = $matches[1] . '?' . $matches[2];
$_SERVER['REQUEST_URI']  = $_SERVER['PATH_INFO'];
$query_args              = explode('&#38;', $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{
    $the_arg = explode('=', $arg);
    $_GET[$the_arg[0]] = $the_arg[1];
}
include('index.php');
?&#62;

2.保存上面文件，并将txt格式重新命名为wp-404-handler.php
3.在空间的控制面板里设置404自定义错误指向wp-404-handler.php，一般来说，绝大多数服务器控制面板均提供该选项。
4.进入wordpress管理后台，设置(Options)-永久链接(Permalinks)，你就当自己的主机是linux主机使好了，任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。
5.OK,Enjoy!
推荐链接地址层次不要太深，并且伪静态化地址加上html/htm，不过也有人推荐不要加上伪静态后缀，因为那样搜索引擎可能会认为那种地址是一个分类目录，而不是一个具体的网页，从而获得更高的搜索排名权重，现在wordpress个人博客也比较流行那种伪静态格式。具体怎么设置，看个人喜好了。
（感谢Chris.Ro提供更好代码，已经更改本文的代码，虽然我不知道代码什么意思，有更好的当然要用了。）
]]></description>
			<content:encoded><![CDATA[<p>WordPress在windows主机下，设置永久链接为非默认的时候，会包含首页文件index.php，不像在linux系统或unix系统下设置的自由。带着个index.php总感觉特别别扭。<a rel="nofollow" href="http://www.dreamfreeblog.com/" target="_blank">睡到自然醒blog</a>给我们介绍了一个很好的<a rel="nofollow" href="http://www.dreamfreeblog.com/wordpress-permalink-url-rewrite-windows-iis-261.html" target="_blank">方法</a>，经过<a href="http://www.renhaibo.com">Hypo</a>的验证，感觉非常好，和在linux系统主机一样方便，不需要任何插件或第三方插件。</p>
<p><span id="more-14"></span></p>
<p>但是需要一个前提条件：服务器/虚拟主机提供商的控制面板有自定义404错误页面的选项。</p>
<p>具体设置步骤：</p>
<p>1.新建一个记事本，写入代码（<span style="color: #ff0000;">注意：所有符号均为英文状态下符号</span>）：<br />
<!--p<br-->&lt;?php<br />
$ori_qs = $_SERVER['QUERY_STRING'];<br />
$pattern = '/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i';<br />
preg_match($pattern, $ori_qs, $matches);<br />
$_SERVER['PATH_INFO']    = $matches[1] . '?' . $matches[2];<br />
$_SERVER['REQUEST_URI']  = $_SERVER['PATH_INFO'];<br />
$query_args              = explode('&amp;', $matches[2]);<br />
unset($_GET);<br />
foreach ($query_args as $arg)<br />
{<br />
    $the_arg = explode('=', $arg);<br />
    $_GET[$the_arg[0]] = $the_arg[1];<br />
}<br />
include('index.php');<br />
?&gt;<br />
<!-- &lt;?php<br />
$qs = $_SERVER['QUERY_STRING'];<br />
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);<br />
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];<br />
include('index.php');<br />
?&gt; --></p>
<p>2.保存上面文件，并将txt格式重新命名为wp-404-handler.php</p>
<p>3.在空间的控制面板里设置404自定义错误指向wp-404-handler.php，一般来说，绝大多数服务器控制面板均提供该选项。</p>
<p>4.进入wordpress管理后台，设置(Options)-永久链接(Permalinks)，你就当自己的主机是linux主机使好了，任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。</p>
<p>5.OK,Enjoy!</p>
<p>推荐链接地址层次不要太深，并且伪静态化地址加上html/htm，不过也有人推荐不要加上伪静态后缀，因为那样搜索引擎可能会认为那种地址是一个分类目录，而不是一个具体的网页，从而获得更高的搜索排名权重，现在wordpress个人博客也比较流行那种伪静态格式。具体怎么设置，看个人喜好了。</p>
<p>（感谢<a rel="external nofollow" href="http://www.chrisoft.cn/2008/09/15/wordpress-permalink-for-iis.html" target="_blank">Chris.Ro</a>提供更好代码，已经更改本文的代码，虽然我不知道代码什么意思，有更好的当然要用了。）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/14.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>关闭WordPress不必要功能的插件-Super Switch</title>
		<link>http://www.renhaibo.com/archives/3.html</link>
		<comments>http://www.renhaibo.com/archives/3.html#comments</comments>
		<pubDate>Sat, 20 Sep 2008 07:29:59 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/3.html</guid>
		<description><![CDATA[WordPress 很优秀同时也拥有大量的功能特性。但是，有的时候，我们并不需要这么多功能。因此，这个插件就是用来禁用其中的一部分的功能，比如取消WordPress版本提示、升级提示、主题预览、自动修订、自动保存等功能，这样或许可以使我们的博客更快。

使用Super Switch插件可以禁用这些功能。
最新版本是1.2，你可以在这里下载，网盘下载：super-switch.12.zip
安装很简单：
1、上传插件文件夹 super-switch 到 /wp-content/plugins/ 目录。
2、在插件管理页面激活这个插件。
3、安装完成。^o^
使用：在“设置”里可以找到swith插件功能设置，选择您想禁用的功能就可以了。
后台界面：

转自“高山仰止”，有修改；原文地址：http://goto8848.net/projects/super-switch/
]]></description>
			<content:encoded><![CDATA[<p>WordPress 很优秀同时也拥有大量的功能特性。但是，有的时候，我们并不需要这么多功能。因此，这个插件就是用来禁用其中的一部分的功能，比如取消WordPress版本提示、升级提示、主题预览、自动修订、自动保存等功能，这样或许可以使我们的博客更快。</p>
<p><span id="more-3"></span></p>
<p>使用Super Switch插件可以禁用这些功能。</p>
<p>最新版本是1.2，你可以<a href="http://wordpress.org/extend/plugins/super-switch/" target="_blank">在这里下载</a>，网盘下载：<a href="http://www.ziddu.com/downloadfile/2581096/super-switch.12.zip.html">super-switch.12.zip</a></p>
<p>安装很简单：<br />
1、上传插件文件夹 super-switch 到 /wp-content/plugins/ 目录。<br />
2、在插件管理页面激活这个插件。<br />
3、安装完成。^o^</p>
<p>使用：在“设置”里可以找到swith插件功能设置，选择您想禁用的功能就可以了。</p>
<p>后台界面：<br />
<img src="http://img.renhaibo.com/00003/1.png" alt="" width="630" /></p>
<p>转自“<a href="http://goto8848.net">高山仰止</a>”，有修改；原文地址：<a href="http://goto8848.net/projects/super-switch/">http://goto8848.net/projects/super-switch/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决WordPress日志ID不连续的方法</title>
		<link>http://www.renhaibo.com/archives/2.html</link>
		<comments>http://www.renhaibo.com/archives/2.html#comments</comments>
		<pubDate>Fri, 19 Sep 2008 05:06:56 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[网络日志]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/2.html</guid>
		<description><![CDATA[装好wordpress后，有两篇自带的文章，看着很不舒服，就把它们删除了，刚才写了““海博”开通了，欢迎来访”的日志后，发现其ID为3。就想把它变成从1开始的ID。

月光博客提供了一个解决办法，登陆phpmyadmin，选择数据库。
删除Post Revisions垃圾信息，请执行：
delete from wp_posts where post_type = 'revision';
将ID重新设置为连续，需要执行以下4条语句（以将ID59改为ID58为例）：
update wp_posts set id = 58 where id = 59;
update wp_term_relationships set object_id = 58 where object_id = 59;
update wp_postmeta set post_id = 58 where post_id = 59;
update wp_comments set comment_post_ID = 58 where comment_post_ID = 59;
如果您需要修改的文章较多，需要批量复制、修改和执行上面四行。
最近发布的WordPress有Post Revisions（文章的版本控制）功能，在默认的情况下，日志的ID将不再连续，使用ID做为Permalink结构的用户将会看到地址越来越混乱，解决方法：
在wp-config.php文件中增加一行define(’WP_POST_REVISIONS’, false)，同时安装“禁用WordPress自动保存的插件”，在WordPress后台启用此插件。
这样设置以后，日志的ID就连续了。
本文转自‘月光博客’原文地址：http://www.williamlong.info/archives/1491.html
]]></description>
			<content:encoded><![CDATA[<p>装好wordpress后，有两篇自带的文章，看着很不舒服，就把它们删除了，刚才写了““海博”开通了，欢迎来访”的日志后，发现其ID为3。就想把它变成从1开始的ID。</p>
<p><span id="more-2"></span></p>
<p>月光博客提供了一个解决办法，登陆phpmyadmin，选择数据库。</p>
<p>删除Post Revisions垃圾信息，请执行：<br />
delete from wp_posts where post_type = 'revision';</p>
<p>将ID重新设置为连续，需要执行以下4条语句（以将ID59改为ID58为例）：<br />
update wp_posts set id = 58 where id = 59;<br />
update wp_term_relationships set object_id = 58 where object_id = 59;<br />
update wp_postmeta set post_id = 58 where post_id = 59;<br />
update wp_comments set comment_post_ID = 58 where comment_post_ID = 59;</p>
<p>如果您需要修改的文章较多，需要批量复制、修改和执行上面四行。</p>
<p>最近发布的WordPress有Post Revisions（文章的版本控制）功能，在默认的情况下，日志的ID将不再连续，使用ID做为Permalink结构的用户将会看到地址越来越混乱，解决方法：<br />
在wp-config.php文件中增加一行define(’WP_POST_REVISIONS’, false)，同时安装“禁用WordPress自动保存的插件”，在WordPress后台启用此插件。</p>
<p>这样设置以后，日志的ID就连续了。</p>
<p>本文转自‘<a href="http://www.williamlong.info">月光博客</a>’原文地址：<a href="http://www.williamlong.info/archives/1491.html">http://www.williamlong.info/archives/1491.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/2.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

