<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>《wordpress升级到2.5以后have_posts函数异常》的评论</title>
	<atom:link href="http://www.dzxr.com/2008/04/wordpress-25-upgrade-to-the-abnormal-function-after-have_posts/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dzxr.com/2008/04/wordpress-25-upgrade-to-the-abnormal-function-after-have_posts</link>
	<description>The Bell of Luna Dr.行者 得志小人的电子笑容 Drift Zion X-Ray</description>
	<lastBuildDate>Mon, 08 Mar 2010 07:54:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>dzxr</title>
		<link>http://www.dzxr.com/2008/04/wordpress-25-upgrade-to-the-abnormal-function-after-have_posts/comment-page-1#comment-3486</link>
		<dc:creator>dzxr</dc:creator>
		<pubDate>Sat, 05 Apr 2008 12:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://dzxr.com/?p=417#comment-3486</guid>
		<description>不知道为什么这篇文章没有trackback回来，看看吧

WP-T-WAP 1.6 已解决无法显示文章列表的问题

WP-T-WAP 插件一直以来都有部分用户反映“首页的文章列表无法显示”。由于没有找到重现问题的方法，所以也没有真正得到解决。今天终于找到了重现方法，并得以解决。问题单如下：

1.问题描述

当用户通过 http://www.***.com/wap 的方法访问 WP-T-WAP 实现的WAP网站时，首页的文章列表区显示空白，文章列表没有正确显示；但是，菜单链接等其它内容能显示正常。

2.再现方法

今天早上，看到dzxr的文章，阐述 have_posts() 方法总是返回 false 的问题。其中提到了再现问题的方法：

将 WordPress 的固定链接设置为非默认值时（即启用rewrite），WP-T-WAP 中的 have_posts() 总是返回 false。WP2.3.* 英文版也存在同样问题。

3.问题原因

经过查错，发现出错的原因是系统函数自动将query数组的 “pagename” 变量的值设置成了相当页面的相对地址。这样就导致系统将相当页面当作是 “page” 类型(post_type)页面处理。而实现上，当前页面应该是 “post” 类型。

4.解决方案

经过测试，wp-blog-header.php 中的“wp();”行改为“wp(’pagename=’);”可解决问题。但是不可能修改系统代码。所以，可以重新创建一个自己的 wp-blog-header.php 文件，或在自己页面构造类似代码。</description>
		<content:encoded><![CDATA[<p>不知道为什么这篇文章没有trackback回来，看看吧</p>
<p>WP-T-WAP 1.6 已解决无法显示文章列表的问题</p>
<p>WP-T-WAP 插件一直以来都有部分用户反映“首页的文章列表无法显示”。由于没有找到重现问题的方法，所以也没有真正得到解决。今天终于找到了重现方法，并得以解决。问题单如下：</p>
<p>1.问题描述</p>
<p>当用户通过 <a href="http://www." rel="nofollow">http://www.</a>***.com/wap 的方法访问 WP-T-WAP 实现的WAP网站时，首页的文章列表区显示空白，文章列表没有正确显示；但是，菜单链接等其它内容能显示正常。</p>
<p>2.再现方法</p>
<p>今天早上，看到dzxr的文章，阐述 have_posts() 方法总是返回 false 的问题。其中提到了再现问题的方法：</p>
<p>将 WordPress 的固定链接设置为非默认值时（即启用rewrite），WP-T-WAP 中的 have_posts() 总是返回 false。WP2.3.* 英文版也存在同样问题。</p>
<p>3.问题原因</p>
<p>经过查错，发现出错的原因是系统函数自动将query数组的 “pagename” 变量的值设置成了相当页面的相对地址。这样就导致系统将相当页面当作是 “page” 类型(post_type)页面处理。而实现上，当前页面应该是 “post” 类型。</p>
<p>4.解决方案</p>
<p>经过测试，wp-blog-header.php 中的“wp();”行改为“wp(’pagename=’);”可解决问题。但是不可能修改系统代码。所以，可以重新创建一个自己的 wp-blog-header.php 文件，或在自己页面构造类似代码。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
