<?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/tags/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 2.8.2</title>
		<link>http://www.renhaibo.com/archives/107.html</link>
		<comments>http://www.renhaibo.com/archives/107.html#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:18:16 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[网络日志]]></category>
		<category><![CDATA[Prower]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp-postviews-plus]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/107.html</guid>
		<description><![CDATA[本月29号晚上海波博客进行了搬家，并对博客系进行升级，由 WordPress2.7 升到了最新的版本 WordPress 2.8.2，中间出现了不少问题，一直到现在才感觉比较满意。

7月28号睡的比较晚，一直泡在坛子上找图片缩放方面的代码，到29号凌晨1点的时候看到衡天小张在偷偷的送空间，赶紧抢了一个，嘿嘿。本来我的空间是买 wpchina.org 的美国空间，快到期了。一直在考虑换空间的问题，就27号还QQ与小张咨询了空间的事宜，没想到才一天就用上了小张送的空间。还挺幸运的。
在29号晚上就进行了搬家和升级博客系统，在实际操作的时候有个失误。
海波的搬家并升级的步骤：
1.在新空间的控制面板上创建数据库和数据库用户，并关联之；
2.下载 WordPress 2.8.2 版本，解压，将 wp-config-sample.php 在本目录中复制一份并更名为 wp-config.php；
3.用文本编辑工具（推荐 Notepad++）打开 wp-config.php，将 mysql 数据库信息填上，保存；
4.使用 ftp 上传 WordPress 2.8.2 中的文件包括已经编辑好的 wp-config.php；
5.上传主题（要和原空间中的主题目录名称一样）和插件；
6.到原空间的 phpmyadmin 中导出数据库，并下载到本地电脑；
7.到新空间的 phpmyadmin 中，选择数据库，点上面的 import ，选择刚才下载的数据库文件，进行数据导入，等会儿就会提示成功“Import has been successfully finished......”；
8.登陆域名的控制面板，将域名解析到新的空间上；（海波这步做的有点晚，应该早点做这步，因为等解析生效等了1个小时，godaddy 的域名。ping 域名当返回的IP地址为新空间地址的时候说明解析已经生效，不带 www 的域名情况比较特殊，ping 时返回新IP不一定说明解析已经生效，用带www的比较可靠。）
9.当确认域名解析已经生效后，输入 http://www.renhaibo.com/wp-admin/upgrade.php 进行数据库升级，根据提示进行相应操作即可。
10.搬家及升级完成，检查插件是否工作正常。
以上步骤完成后遇到两个问题，让我琢磨到现在才解决：
一、网页中出现乱码
汉字显示为问号“？”，都是 header.php 文件中的，如导航栏的仅有的“首页”二字，如图

Google 了一下，都说是编码的问题，于是又另存了一个UTF-8的，还是不行，把以前备份的传上也不行，用 Dreamweaver 修改另存也不行，就在我要放弃 Prower v1 这个主题的时候，我有了另一个想法，我把其他主题的 header.php 文件上传，中文没有出现“？”，于是想把这个 header.php 修改为原主题的代码，可以了。修改的时候一行代码一行代码的加，加一行代码保存，用浏览器看下是否正，然后再加下一行，这样可以发现问题出在哪里。
就在我把第一行复制过去的时候，就发现“？”出现了，但我仔细对比了这两个 header.php 文件中的第一行，没有发现有什么区别，完全一样（恕我肉眼凡胎，不能看到真相），但那个原装的就是不能用。
header.php 第一行代码为：&#60;!DOCTYPE [...]]]></description>
			<content:encoded><![CDATA[<p>本月29号晚上<a href="http://www.renhaibo.com">海波博客</a>进行了搬家，并对博客系进行升级，由 WordPress2.7 升到了最新的版本 WordPress 2.8.2，中间出现了不少问题，一直到现在才感觉比较满意。</p>
<p><span id="more-107"></span></p>
<p>7月28号睡的比较晚，一直泡在坛子上找图片缩放方面的代码，到29号凌晨1点的时候看到<a href="http://wordpress.org.cn/thread-41356-1-1.html">衡天小张在偷偷的送空间</a>，赶紧抢了一个，嘿嘿。本来我的空间是买 wpchina.org 的美国空间，快到期了。一直在考虑换空间的问题，就27号还QQ与小张咨询了空间的事宜，没想到才一天就用上了小张送的空间。还挺幸运的。</p>
<p>在29号晚上就进行了搬家和升级博客系统，在实际操作的时候有个失误。</p>
<p><strong>海波的搬家并升级的步骤：</strong></p>
<p>1.在新空间的控制面板上创建数据库和数据库用户，并关联之；</p>
<p>2.下载 WordPress 2.8.2 版本，解压，将 wp-config-sample.php 在本目录中复制一份并更名为 wp-config.php；</p>
<p>3.用文本编辑工具（推荐 Notepad++）打开 wp-config.php，将 mysql 数据库信息填上，保存；</p>
<p>4.使用 ftp 上传 WordPress 2.8.2 中的文件包括已经编辑好的 wp-config.php；</p>
<p>5.上传主题（要和原空间中的主题目录名称一样）和插件；</p>
<p>6.到原空间的 phpmyadmin 中导出数据库，并下载到本地电脑；</p>
<p>7.到新空间的 phpmyadmin 中，选择数据库，点上面的 import ，选择刚才下载的数据库文件，进行数据导入，等会儿就会提示成功“<span style="background: yellow;">Import has been successfully finished......</span>”；</p>
<p>8.登陆域名的控制面板，将域名解析到新的空间上；（海波这步做的有点晚，应该早点做这步，因为等解析生效等了1个小时，godaddy 的域名。ping 域名当返回的IP地址为新空间地址的时候说明解析已经生效，不带 www 的域名情况比较特殊，ping 时返回新IP不一定说明解析已经生效，用带www的比较可靠。）</p>
<p>9.当确认域名解析已经生效后，输入 http://www.renhaibo.com/wp-admin/upgrade.php 进行数据库升级，根据提示进行相应操作即可。</p>
<p>10.搬家及升级完成，检查插件是否工作正常。</p>
<p>以上步骤完成后遇到两个问题，让我琢磨到现在才解决：</p>
<p><strong>一、网页中出现乱码</strong></p>
<p>汉字显示为问号“？”，都是 header.php 文件中的，如导航栏的仅有的“首页”二字，如图<br />
<img title="网页中汉字显示为问号" src="http://img.renhaibo.com/00107/1.jpg" alt="http://www.renhaibo.com/archives/107.html" /></p>
<p>Google 了一下，都说是编码的问题，于是又另存了一个UTF-8的，还是不行，把以前备份的传上也不行，用 Dreamweaver 修改另存也不行，就在我要放弃 Prower v1 这个主题的时候，我有了另一个想法，我把其他主题的 header.php 文件上传，中文没有出现“？”，于是想把这个 header.php 修改为原主题的代码，可以了。修改的时候一行代码一行代码的加，加一行代码保存，用浏览器看下是否正，然后再加下一行，这样可以发现问题出在哪里。</p>
<p>就在我把第一行复制过去的时候，就发现“？”出现了，但我仔细对比了这两个 header.php 文件中的第一行，没有发现有什么区别，完全一样（恕我肉眼凡胎，不能看到真相），但那个原装的就是不能用。</p>
<p>header.php 第一行代码为：&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</p>
<p>我把出问题的header.php保存下来了，谁要研究的话可以下载：<a href="http://img.renhaibo.com/00107/header.zip">header.zip</a></p>
<p><strong>二、插件问题</strong></p>
<p>网页计数统计插件 wp-postviews-plus 停止计数，我用的是1.1.10版本，最新为1.1.16版本，于是我升级了版本，计数正常了，但侧边栏的热门文章不正常了，不安浏览数显示文章了，而成了按文章ID由小到大的10篇文章了。我查看了作者的说明，函数调用也正常。<br />
<img title="wp-postviews-plus按浏览显示文章失效" src="http://img.renhaibo.com/00107/2.jpg" alt="http://www.renhaibo.com/archives/107.html" /></p>
<p>这次没招了，换上了 wp-postviews 插件，所幸的是启用这个插件后，原来的计数数据还可以用，在后台对插件稍作设置就可以达到与以前一样的效果。</p>
<p>海波估计 wp-postviews-plus 1.1.10 停止计数统计的原因是，最新的 WordPress 2.8.2 不兼容 wp-postviews-plus 1.1.10，因为在之前的 wp2.7 中是正常的，我另一个 wp 2.7 博客使用就很正常。1.1.10以后的几个版本，海波都试过，按浏览数显示10篇文章，都是无效的，而是按文章ID由小到大的10篇文章，也没有找到到底什么原因，还望高人能够指点迷津。</p>
<p>最后，感谢<a href="http://hengtian.org">衡天小张</a>提供主机空间，空间的速度还是不错的，有一点很不爽就是插件升级的时候需要手动输入FTP信息，不是全自动的，其他的非常满意。祝小张生意兴隆！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/107.html/feed</wfw:commentRss>
		<slash:comments>7</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>启用新主题Prower，并修改完成</title>
		<link>http://www.renhaibo.com/archives/16.html</link>
		<comments>http://www.renhaibo.com/archives/16.html#comments</comments>
		<pubDate>Fri, 17 Oct 2008 09:14:58 +0000</pubDate>
		<dc:creator>Hypo</dc:creator>
				<category><![CDATA[网络日志]]></category>
		<category><![CDATA[pagebar]]></category>
		<category><![CDATA[pagenavi]]></category>
		<category><![CDATA[Prower]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.renhaibo.com/archives/16.html</guid>
		<description><![CDATA[从昨天晚上上传新主题Prower，到现在对Prower修改设置完成，今本上也就是一天吧。没有做什么大的修改，只是对个别的地方做了优化，昨天晚上在主题插件上费了时间。

本来还是想用老的翻页插件WP-PageNavi，无奈在换了这个主题以后，页底的翻页样式出现错误了，费了很长时间改CSS，最终也没有成功。最后只得把主题带的插件Pagebar也上传了，做简单的设置后，发现也是很漂亮。于是就把WP-PageNavi插件卸载了。
再加上相关的代码，比如统计代码、feed代码，终于完工了。顺便把更新记录下来，博客也好几天没有新文章了，也算是更新吧。
本博刚开始的时候，用的主题是ProSense，还是为自由博客修改的主题，拿过来后只是简单的修改了链接的颜色代码而已。
]]></description>
			<content:encoded><![CDATA[<p>从昨天晚上上传新主题<a href="http://www.prower.cn/" target="_blank" rel="nofollow">Prower</a>，到现在对Prower修改设置完成，今本上也就是一天吧。没有做什么大的修改，只是对个别的地方做了优化，昨天晚上在主题插件上费了时间。</p>
<p><span id="more-16"></span></p>
<p>本来还是想用老的翻页插件<a title="访问插件主页" href="http://lesterchan.net/portfolio/programming/php/" rel="nofollow">WP-PageNavi</a>，无奈在换了这个主题以后，页底的翻页样式出现错误了，费了很长时间改CSS，最终也没有成功。最后只得把主题带的插件<a title="访问插件主页" href="http://www.elektroelch.de/hacks/wp/pagebar" rel="nofollow">Pagebar</a>也上传了，做简单的设置后，发现也是很漂亮。于是就把WP-PageNavi插件卸载了。</p>
<p>再加上相关的代码，比如统计代码、feed代码，终于完工了。顺便把更新记录下来，博客也好几天没有新文章了，也算是更新吧。</p>
<p>本博刚开始的时候，用的主题是ProSense，还是为<a href="http://www.tofree.net">自由博客</a>修改的主题，拿过来后只是简单的修改了链接的颜色代码而已。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renhaibo.com/archives/16.html/feed</wfw:commentRss>
		<slash:comments>3</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>
	</channel>
</rss>

