【发布时间】:2013-02-24 07:25:10
【问题描述】:
在 WordPress 中开发了一个插件并变得很好,但卡在插件页面的分页上。这是我从网上下载的代码(参考这里)
$items = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->review_media GROUP BY post_id")); // number of total rows in the database
// 测试并得到评论的结果 print_r($items); // 说这是输出值 2 回声 $rm_options['list_per_page']; // 这是我的选项集,值为 1
if($items > 0) {
$p = new pagination;
$p->items($items);
$p->limit(empty($rm_options['list_per_page']) ? 20 : $rm_options['list_per_page']); // Limit entries per page
$p->target("admin.php?page=moderate.php");
$p->currentPage($_GET[$p->paging]); // Gets and validates the current page
$p->calculate(); // Calculates what to show
$p->parameterName('paging');
$p->adjacents(1); //No. of page away from the current page
if(!isset($_GET['paging'])) {
$p->page = 1;
} else {
$p->page = $_GET['paging'];
}
//Query for limit paging
$limit = "LIMIT " . ($p->page - 1) * $p->limit . ", " . $p->limit;
} else {
echo "No Record Found";
}
当我不按 post_id 对查询进行分组时,它工作正常,但一旦我将其分组,它的行为就很奇怪。它正在创建分页链接并获取空白页面。我认为原因是对行进行分组。但是不知道怎么解决。
这是我的表格截图
非常感谢您的帮助...
【问题讨论】:
-
我不知道这个类,它不在你的问题中,但我认为这里有一个错误:
$p->currentPage( $_GET[ $p->paging ] )。我想应该是$p->currentPage( $_GET['paging'] ) -
不,它不起作用。你可以在这里找到课程mis-algoritmos.com/2007/05/27/digg-style-pagination-class
标签: wordpress plugins pagination