如何在wp中对foreach循环进行分页?

时间:2018-04-08 07:49:26

标签: php wordpress loops foreach pagination

我有一个foreach loop,显示我的自定义wordpress数据库表中的项目。
它工作得很好,但是我想把这个循环限制为每页10个帖子并将其分页。
我想学习代码机制,所以请你解释一下我该怎么办?

我的代码摘要是:

<?php global $wpdb;
    $results = $wpdb->get_results ( "SELECT * FROM wp_messages" );
    foreach ( $results as $print ) { ?>

    <!-- loop -->
    from: <?php $print->sender_user; ?>
    message: <?php $print->message; ?>
    <!-- loop -->

    <?php } //foreach ?>

1 个答案:

答案 0 :(得分:0)

这是一个PHP的东西,WordPress解决方案将无法使用,因为它是一个单独的数据库表。您可以搜索解决方案的PHP分页教程。

您需要在第一页的SQL中使用limit查询来获取数据

SELECT * FROM wp_messages limit 0,10 

并在下一页

SELECT * FROM wp_messages limit 11,20