【问题标题】:How can I paginate foreach loop in wp?如何在 wp 中对 foreach 循环进行分页?
【发布时间】:2018-09-17 19:57:44
【问题描述】:

我有一个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 ?>

【问题讨论】:

标签: php wordpress loops foreach pagination


【解决方案1】:

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

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

SELECT * FROM wp_messages limit 0,10 

在下一页

SELECT * FROM wp_messages limit 11,20

【讨论】:

    猜你喜欢
    • 2015-03-28
    • 2010-12-13
    • 1970-01-01
    • 2019-07-12
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 2015-06-05
    相关资源
    最近更新 更多