wordpress 分页错误

SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts WHERE 1=1 AND (post_type = ‘post’ AND (post_status = ‘publish’ OR post_status = ‘private’)) ORDER BY post_date DESC LIMIT 0, 10

这个错误的解决办法

修改 模版下面的 pagination.php 文件

把这个preg_match(‘#FROM\s(.*)\sGROUP BY#siU’, $request, $matches);

改为

preg_match(‘#FROM\s(.*)\sORDER BY#siU’, $request, $matches);

然后上传 pagination.php 即可。

具体你可以这样调试

echo $request;
echo ‘<pre>’;
print_r($matches);
echo ‘</pre>’;

把这个打印出来看看,可能是正则错误了。

此条目发表在 程序 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>