Разработка плагина в WordPress и получение наилучшего результата, но застряли в разбивке на страницы для плагинов. Вот мой код, загруженный из Интернета (получила ссылку здесь)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 ($ пунктов); // say это выходы значение 2 echo $ 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'])' –
Нет, он не работает. Класс вы можете найти здесь http://mis-algoritmos.com/2007/05/27/digg-style-pagination-class –