php WordPress:使用$ wpdb进行分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress:使用$ wpdb进行分页相关的知识,希望对你有一定的参考价值。

<?php
$items_per_page = 2;
$page = isset( $_GET['cpage'] ) ? abs( (int) $_GET['cpage'] ) : 1;
$offset = ( $page * $items_per_page ) - $items_per_page;
$query = 'SELECT * FROM '.$table_name;
$total_query = "SELECT COUNT(1) FROM (${query}) AS combined_table";
$total = $wpdb->get_var( $total_query );
$results = $wpdb->get_results( $query.' ORDER BY id DESC LIMIT '. $offset.', '. $items_per_page, OBJECT );
/*
*
* Here goes the loop
*
***/
echo paginate_links( array(
                        'base' => add_query_arg( 'cpage', '%#%' ),
                        'format' => '',
                        'prev_text' => __('&laquo;'),
                        'next_text' => __('&raquo;'),
                        'total' => ceil($total / $items_per_page),
                        'current' => $page
                    ));

以上是关于php WordPress:使用$ wpdb进行分页的主要内容,如果未能解决你的问题,请参考以下文章

wordpress仅包含wpdb(wpdb for ajax)

如何使用 $wpdb 类在 wordpress 中显示特色图像

Wordpress 全局 $wpdb 函数问题

在独立脚本中使用 WPDB?

显示注意事项:未定义的属性:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php 中的 wpdb::$insertid 第 684 行

使用 $wpdb get_results 的 WordPress 查询出错 [重复]