在BAE安装wordpress,部分主题分页不显示的解决方法

2013-06-21 14:27 阅读 571 次 评论关闭

一直苦恼在BAE上搭建的wordpress使用的部分主题不显示分页,后来弄清楚原因了,是BAE的原因,现在已经解决了。下面分享给大家
将下面这段代码贴到主题文件夹下functions.php就可以了
//列表分页FIX
function my_posts_request_filter( $input,$obj ) {
return str_replace(“SQL_CALC_FOUND_ROWS”,”,$input);
}

function my_found_posts_query_filter($input,$obj){
$request = $obj->request;
$rows = ”;
if(strpos($request,’JOIN’) > 0 || strpos($resuest,’GROUP BY’) > 0){
$rows = preg_replace(“/SELECT(.*?)FROM(.*?)LIMIT(.*)/is”,”SELECT COUNT(*) FROM (SELECT COUNT(*) FROM$2) count”,$request);
}else{
$rows = preg_replace(“/SELECT(.*?)FROM(.*?)LIMIT(.*)/is”,”SELECT COUNT(*) FROM$2″,$request);
}
return $rows;
}

add_filter( ‘posts_request’, ‘my_posts_request_filter’,10,2 );
add_filter( ‘found_posts_query’, ‘my_found_posts_query_filter’,10,2);
/** END **/

更多wordpress二次开发教程:

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:在BAE安装wordpress,部分主题分页不显示的解决方法 | 猎微网

评论已关闭!