<?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://3eye.ws/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://3eye.ws</link>
	<description>去追尋那個不知是什麼的夢</description>
	<lastBuildDate>Sat, 24 Jul 2010 14:23:35 +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 你个破邮件折腾死俺了</title>
		<link>http://3eye.ws/2009/09/23/wordpress-email-problem/</link>
		<comments>http://3eye.ws/2009/09/23/wordpress-email-problem/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 04:50:50 +0000</pubDate>
		<dc:creator>Wing</dc:creator>
				<category><![CDATA[日誌]]></category>
		<category><![CDATA[complaint]]></category>
		<category><![CDATA[site-update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://3eye.ws/?p=394</guid>
		<description><![CDATA[一个多星期了还是没整好。搞得俺上班没法专心，饭吃不香，蹲下起来就头晕&#8230;
敬告：这是一篇不太像但也并非完全不是技术文的牢骚，您可选择性跳过。
起因
整个事情的开端，就是俺抽疯想装大波，需要 PHP5 才行，于是俺就从 PHP4 的主机搬到了 PHP5 主机，然后就出了毛病。
&#8230;而且大波还是因为某种奇妙的原因装不成
症状
有新留言 → 收不到提醒邮件
在后台添加用户 → 能收到提醒邮件，但新用户收不到密码
找回密码功能 → 能收到重置密码邮件
WP 已安装的插件和皮肤
Clean Options
Disable Revisions
Google XML Sitemaps
Simple Tags
Some Chinese Please!
Twitter Widget Pro
WP-DBManager
ComicPress (Theme)
尝试 1
禁用所有插件，换用默认皮肤 → 无效
尝试 2
有一种说法：比如主机绑了我的域名 3eye.ws，那么发送者若不是 3eye.ws 结尾则会被拒。按照网上的教程配置 DNS 和 wordpress@3eye.ws 账户 → 无效
尝试 2 的反例
测试了一段非常简单的 FormMail 代码，工作正常，即使 sender 不是 3eye.ws 结尾也能成功发出邮件，说明 sendmail 工作正常，服务器也没有限制。
尝试 3
重新上传 WordPress 的原始文件，没动后来安装的主题和插件 → 失败
尝试 4
修改 wp-config 里的数据表前缀，用主机上的现有文件安装了一个全新的 [...]]]></description>
			<content:encoded><![CDATA[<p>一个多星期了还是没整好。搞得俺上班没法专心，饭吃不香<del datetime="2009-09-23T00:59:28+00:00">，蹲下起来就头晕</del>&#8230;</p>
<p>敬告：这是一篇不太像但也并非完全不是技术文的牢骚，您可选择性跳过。</p>
<p><span id="more-394"></span><strong>起因</strong><br />
整个事情的开端，就是俺抽疯想装<a title="去 dabr 的官网" href="http://dabr.co.uk/">大波</a>，需要 PHP5 才行，于是俺就从 PHP4 的主机搬到了 PHP5 主机，然后就出了毛病。<br />
&#8230;而且大波还是因为某种奇妙的原因装不成</p>
<p><strong>症状</strong><br />
有新留言 → <span style="color: #ff0000;">收不到</span>提醒邮件<br />
在后台添加用户 → <span style="color: #ff0000;">能收到</span>提醒邮件，但新用户<span style="color: #ff0000;">收不到</span>密码<br />
找回密码功能 → <span style="color: #ff0000;">能收到</span>重置密码邮件</p>
<p><strong>WP 已安装的插件和皮肤</strong><br />
<a href="http://wordpress.org/extend/plugins/clean-options/">Clean Options</a><br />
<a href="http://wordpress.org/extend/plugins/disable-revisions/">Disable Revisions</a><br />
<a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a><br />
<a href="http://wordpress.org/extend/plugins/simple-tags/">Simple Tags</a><br />
<a href="http://wordpress.org/extend/plugins/some-chinese-please/">Some Chinese Please!</a><br />
<a href="http://wordpress.org/extend/plugins/twitter-widget-pro/">Twitter Widget Pro</a><br />
<a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager</a><br />
<a href="http://comicpress.org/">ComicPress (Theme)</a></p>
<p><strong>尝试 1</strong><br />
禁用所有插件，换用默认皮肤 → 无效</p>
<p><strong>尝试 2</strong><br />
有一种说法：比如主机绑了我的域名 3eye.ws，那么发送者若不是 3eye.ws 结尾则会被拒。按照网上的教程配置 DNS 和 wordpress@3eye.ws 账户 → 无效</p>
<p><strong>尝试 2 的反例</strong><br />
测试了一段非常简单的 FormMail 代码，工作正常，即使 sender 不是 3eye.ws 结尾也能成功发出邮件，说明 sendmail 工作正常，服务器也没有限制。</p>
<p><strong>尝试 3</strong><br />
重新上传 WordPress 的原始文件，没动后来安装的主题和插件 → 失败</p>
<p><strong>尝试 4</strong><br />
修改 wp-config 里的数据表前缀，用主机上的现有文件安装了一个全新的 WordPress，结果&#8230;<br />
有新留言 → <span style="color: #ff0000;">能收到</span>提醒邮件<br />
在后台添加用户 → <span style="color: #ff0000;">能收到</span>提醒邮件，但新用户<span style="color: #ff0000;">收不到</span>密码<br />
找回密码功能 → <span style="color: #ff0000;">能收到</span>重置密码邮件<br />
<span style="color: #ff0000;"> 果然装个新的 WP 就正常一点了啊</span>，可是俺不想装新的啊啊啊</p>
<p><strong>尝试 4 的残忍曙光</strong><br />
重新配 WordPress 需要花时间但能修复邮件问题其实俺也能接受啦，只是导入评论时有问题。WP 是提供了导出到 xml 的功能，但是有 bug 每次导入后层级的评论会完全乱掉，上一次导入俺就是手动一条条地去改数据库，俺可不想再做一次了&#8230;</p>
<p><strong>尝试 5</strong><br />
删除所有插件的配置 → 失败</p>
<p><strong>尝试 6</strong><br />
删除 options 数据表然后用 WP 的安装程序重新生成默认的配置 → 失败<br />
引起问题的关键也不在选项里？那到底在哪儿啊 ￣口￣</p>
<p>嗯以上就是到目前为止俺所有的修复尝试，为了不让时间白花俺都记下来，就算最终不成还有点字看&#8230; 顺便当作求助帖哪位熟悉 PHP 或者 WordPress 的看官请关照小猫一把，俺不奢望省事的解决方法，只要比一条条去改数据库强就成&#8230; ￣▽￣</p>
<p>果然折腾是需要代价的。</p>
<p><strong>2009年10月5日更新</strong>：<br />
俺现在又发现，只是某几篇文章能收到评论提醒，症状越来越诡异了&#8230;<br />
近期能收到评论提醒的文章有：搬家完成、散步、谢特、字谜<br />
在数据库里找共性 ing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://3eye.ws/2009/09/23/wordpress-email-problem/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>换皮</title>
		<link>http://3eye.ws/2009/04/24/new-skin/</link>
		<comments>http://3eye.ws/2009/04/24/new-skin/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 08:41:12 +0000</pubDate>
		<dc:creator>Wing</dc:creator>
				<category><![CDATA[日誌]]></category>
		<category><![CDATA[site-update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://3eye.ws/?p=347</guid>
		<description><![CDATA[这些天做游戏做到不爽老想干别的事，正好自上次换 blog 皮又有一年多了，就开始上网物色新模板（俺永远是做正事以外的事最积极&#8230;），再自己修改一下，现在已经没那种热情从零做起了。然后俺就找到了 P2 这个模板，虽然它本来是为团队 blog 设计的，适合多用户发简短的消息，但俺实在是太喜欢这种风格的，就这么用吧，在首页上就把回应都显示出来不是很热闹么~ （喂）
这个模板官方没有提供中文语言包，俺就自己做了一个，点这里下载。俺翻译用了不少口语，您要是觉得不好可以拿 Poedit 自行修改。
因为新模板有侧栏，原来俺发的那些 760 像素宽的图片在小分辨率下就显示不全，对不起啦分辨率 ≤ 1024 的朋友们~ ￣▽￣
另外还在用 IE6 的各位看官，这个模板对它的支持也有些问题！可是现在既然已经有狐狸、阿欧、蛊铬狗、撒发粒以及爱意发了，干嘛还要守着这个八年前的噩梦啊啦！
]]></description>
			<content:encoded><![CDATA[<p>这些天做游戏做到不爽老想干别的事，正好自上次换 blog 皮又有一年多了，就开始上网物色新模板（俺永远是做正事以外的事最积极&#8230;），再自己修改一下，现在已经没那种热情从零做起了。然后俺就找到了 <a href="http://wordpress.org/extend/themes/p2">P2</a> 这个模板，虽然它本来是为团队 blog 设计的，适合多用户发简短的消息，但俺实在是太喜欢这种风格的，就这么用吧，在首页上就把回应都显示出来不是很热闹么~ （喂）</p>
<p>这个模板官方没有提供中文语言包，俺就自己做了一个，点<a href="http://3eye.ws/pub/wordpress/p2/lang_zh_cn.zip">这里</a>下载。俺翻译用了不少口语，您要是觉得不好可以拿 <a href="http://www.poedit.net/">Poedit</a> 自行修改。</p>
<p>因为新模板有侧栏，原来俺发的那些 760 像素宽的图片在小分辨率下就显示不全，对不起啦分辨率 ≤ 1024 的朋友们~ ￣▽￣<br />
另外还在用 IE6 的各位看官，这个模板对它的支持也有些问题！可是现在既然已经有<a href="http://www.mozillaonline.com/">狐狸</a>、<a href="http://www.operachina.com/">阿欧</a>、<a href="http://www.google.com/chrome?hl=zh-CN">蛊铬狗</a>、<a href="http://www.apple.com.cn/safari/download/">撒发粒</a>以及<a href="http://www.microsoft.com/china/windows/internet-explorer/">爱意发</a>了，干嘛还要守着这个八年前的噩梦啊啦！</p>
]]></content:encoded>
			<wfw:commentRss>http://3eye.ws/2009/04/24/new-skin/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>更改 WordPress 存档列表的时间格式</title>
		<link>http://3eye.ws/2006/10/05/wp-date-format/</link>
		<comments>http://3eye.ws/2006/10/05/wp-date-format/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 07:59:21 +0000</pubDate>
		<dc:creator>Wing</dc:creator>
				<category><![CDATA[日誌]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://3eye.ws/2006/10/05/wp-date-format/</guid>
		<description><![CDATA[更新：已经增加了适合最新版 WordPress 的修改方法！请看文章最后。
俺在自行修改主题时发现，存档列表（archive）总是以 September 2006 这样的格式显示的。俺想把它改成 2006-09 这样的格式，但是不受后台设置里面日期格式的控制，查看帮助文档 wp_get_archives 语句似乎也不支持设置日期的格式，去 Wordpress 中文论坛问过之后得知这里确实不能通过设置或者模板更改，得去改源代码了。
搜索了一下源代码，不太费功夫就找到了，在 wp-includes/template-functions-general.php 文件里，get_archives 函数中，把：
$text = sprintf('%s %d', $month[zeroise($arcresult-&#62;month,2)], $arcresult-&#62;year);
改成
$text = sprintf('%d-%s', $arcresult-&#62;year, zeroise($arcresult-&#62;month,2));
就一切 OK 啦～ 还好俺还记得一点点大学的时候学的 C 语言…… ^^b
2008-5-26 更新：WordPress 新版（好像是2.5以后？）这个需要修改的文件变了，以下是新的修改方法。
打开文件 wp-includes/general-template.php，找到
$text = sprintf(__('%1$s %2$d'), $wp_locale-&#62;get_month($arcresult-&#62;month), $arcresult-&#62;year);
改成
$text = sprintf(__('%1$d-%2$s'), $arcresult-&#62;year, zeroise($arcresult-&#62;month,2));
就行了！
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">更新：已经增加了适合最新版 WordPress 的修改方法！请看文章最后。</span></p>
<p>俺在自行修改主题时发现，存档列表（archive）总是以 September 2006 这样的格式显示的。俺想把它改成 2006-09 这样的格式，但是不受后台设置里面日期格式的控制，查看帮助文档 wp_get_archives 语句似乎也不支持设置日期的格式，去 <a href="http://www.wordpress.org.cn/">Wordpress 中文论坛</a>问过之后得知这里确实不能通过设置或者模板更改，得去改源代码了。</p>
<p>搜索了一下源代码，不太费功夫就找到了，在 wp-includes/template-functions-general.php 文件里，get_archives 函数中，把：<br />
<code>$text = sprintf('%s %d', $month[zeroise($arcresult-&gt;month,2)], $arcresult-&gt;year);</code><br />
改成<br />
<code>$text = sprintf('%d-%s', $arcresult-&gt;year, zeroise($arcresult-&gt;month,2));</code><br />
就一切 OK 啦～ 还好俺还记得一点点大学的时候学的 C 语言…… ^^b</p>
<p><span style="color: #ff0000;">2008-5-26 更新：WordPress 新版（好像是2.5以后？）这个需要修改的文件变了，以下是新的修改方法。</span><br />
打开文件 wp-includes/general-template.php，找到<br />
<code>$text = sprintf(__('%1$s %2$d'), $wp_locale-&gt;get_month($arcresult-&gt;month), $arcresult-&gt;year);</code><br />
改成<br />
<code>$text = sprintf(__('%1$d-%2$s'), $arcresult-&gt;year, zeroise($arcresult-&gt;month,2));</code><br />
就行了！</p>
]]></content:encoded>
			<wfw:commentRss>http://3eye.ws/2006/10/05/wp-date-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
