修正BAE列表分页不显示

不知道为何Wordpress在BAE上列表分页不显示,在本地一切正常,少了导航的功能,总少了点什么,操作及阅读上都及为不便,今天在网上找到了一段修正代码可以决定,希望能帮到你。

找到主题的fuctions.php文件,添加下面的的代码然后保存

/**
* .
* 修复列表分页不显示www.banysky.net
*/
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 **/

修正后的效果如下:

image

首页显示:image

后台的分页导航:image

原文地址:https://www.cnblogs.com/Bany/p/2983961.html