<?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.187299.com/archives/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.187299.com</link>
	<description>寻觅生命中的那一片浅草......</description>
	<lastBuildDate>Wed, 16 Nov 2011 11:25:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>初用WordPress自动转换中文标点问题</title>
		<link>http://www.187299.com/archives/803</link>
		<comments>http://www.187299.com/archives/803#comments</comments>
		<pubDate>Sat, 09 May 2009 02:35:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.187299.com/?p=803</guid>
		<description><![CDATA[本来是没打算写更多关于WordPress的教程的... 一个是因为网上有很多相关资料可以查阅, 另外一个因为我本身也才接触WordPress不久, 而且对PHP也不是很熟悉, 好多问题自己还搞不清楚, 写出东西也... ]]></description>
			<content:encoded><![CDATA[<p>本来是没打算写更多关于WordPress的教程的... 一个是因为网上有很多相关资料可以查阅, 另外一个因为我本身也才接触WordPress不久, 而且对PHP也不是很熟悉, 好多问题自己还搞不清楚, 写出东西也怕给人带来错误答案或者误导... 不过最近帮某低调姐姐调整WordPress, 觉得有一些东西还是写出来吧, 顺便也给自己做个备忘和巩固. 呵呵... 如果你的WordPress也有同样或类似问题, 那么下文仅作参考... 仅作参考... 千万别相信我, 我一点也不权威... 呵呵...</p>
<p>以下是几个初用WordPress可能会遇到的, 并且用插件无法解决的问题. 针对WordPress 2.3.*版本</p>
<p><span id="more-803"></span></p>
<p><strong>文章评论排序问题:<br />
</strong>正常情况下, WordPress默认会以时间顺序正序向下排序, 这样就导致所有的新留言都会跑到页面的最下面, 看起来极其不爽...</p>
<p><strong>解决方法:<br />
</strong>修改位于"WordPress安装目录/wp-includes/"目录里面的"comment-template.php"文件, 查找并修改以下代码:</p>
<blockquote class="code"><p>$comments = $wpdb-&gt;get_results("SELECT * FROM $wpdb-&gt;comments WHERE comment_post_ID = '$post-&gt;ID' AND (comment_approved = '1' OR ( user_id = '$user_ID' AND comment_approved = '0' ) ) ORDER BY comment_date");</p></blockquote>
<p>这段代码应该在290行到300行之间, 并在 if else 的条件选择语句中分别出现三次, 将这段代码的最后(ORDER BY comment_date之后)加上DESC(前面与comment_date用空格分隔), 修改后代码如下:</p>
<blockquote class="code"><p>$comments = $wpdb-&gt;get_results("SELECT * FROM $wpdb-&gt;comments WHERE comment_post_ID = '$post-&gt;ID' AND (comment_approved = '1' OR ( user_id = '$user_ID' AND comment_approved = '0' ) ) ORDER BY comment_date DESC");</p></blockquote>
<p>记得将出现在 if else 条件语句中的三处都做以上修改. 然后保存就可以了.</p>
<p><strong>自动转换中文标点问题:<br />
</strong>WordPress会自动转换部分中文标点, 大家看我的所有的文章应该能够清楚, 无论是聊天还是写东西, 我是从来不用中文标点的, 这因为我有两个"恶习"... 一个是我会下意识的在输入完逗号(,)之后跟上一个空格, 以便更清晰的展示分段, 另外一个是我很习惯输入省略号(...), 而且这个省略号不是标准的六个点的, 这个省略号会随着我心情或者文章需要或长或短... 呵呵... 但即便如此, 如果WordPress的标点如果转换的好, 我也是不在乎被WordPress自动转换标点的, 但很可惜... 无论是标题还是文章内容, 所有的英文的三个句号(...)都会被转换为中文的半个省略号(…), 而更要命的, 双引号转换的无法让我接受, 因为英文符号的一对双引号都是一样的(""), 而中文的一对双引号则应该是成不对称状的(“”), 结果被WordPress自动以转换, 所有被英文双引号引起来的部分都会被(““)这两个奇怪的东西引起来... 汗啊... 所以...</p>
<p><strong>解决方法:<br />
</strong>修改位于"WordPress安装目录/wp-includes/"目录里面的"formatting.php"文件, 在第25行到第43行的这个for循环语句的第一个if条件里, 你应该能看到以下4行代码(或者你直接搜索这些代码查找也可以):</p>
<blockquote class="code"><p>// static strings<br />
$curl = str_replace($static_characters, $static_replacements, $curl);<br />
// regular expressions<br />
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);</p></blockquote>
<p>将这个if条件里面的两个 $curl = 开头的行都屏蔽就可以了, 如下:</p>
<blockquote class="code"><p>// static strings<br />
// 屏蔽自动转换标点 $curl = str_replace($static_characters, $static_replacements, $curl);<br />
// regular expressions<br />
// 屏蔽自动转换标点 $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);</p></blockquote>
<p>然后保存好后, 重新刷新你的页面, 那些英文标点就不会在被自动转换为中文标点了.</p>
<p>转载自：<a href="http://www.webjx.com/web/cms-6106.html" target="_blank">http://www.webjx.com/web/cms-6106.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.187299.com/archives/803/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

