blog.TangGaowei.com

WP-T-WAP 1.6 已解决无法显示文章列表的问题

作者 传说一梦 写于 2008-04-02  | 489 次浏览 | 分类 » 软件开发 |

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 文件,或在自己页面构造类似代码。

下载WP-T-WAP 1.6http://www.tanggaowei.com/2008/01/04/7.html

[ 标签: wp-t-wap ]
[ 固定链接:http://blog.tanggaowei.com/2008/04/wp-t-wap-16.html ]

发表评论


点击图片可以听验证码

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google