我有一个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 ?>
答案 0 :(得分:0)
这是一个PHP的东西,WordPress解决方案将无法使用,因为它是一个单独的数据库表。您可以搜索解决方案的PHP分页教程。
您需要在第一页的SQL中使用limit
查询来获取数据
SELECT * FROM wp_messages limit 0,10
并在下一页
SELECT * FROM wp_messages limit 11,20