Как разбить на страницы это l oop? - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу разбить список участников на страницы, но не знаю, как

<?php
    $users = get_users();
    echo '<div class="box-list">';
    foreach( $users as $user ) {
        echo '<div class="user-list"><div class="list-av">';
        echo get_avatar( $user->ID, 200 ). '</div><div class="list-ten">';
        $udata = get_userdata( $user->ID );$registered = $udata->user_registered;
        printf('<b>%s</b> %s<br>', $udata->data->display_name,date( "d/m/Y", strtotime( $registered ) ) ); echo '</div></div>';}  
?>

1 Ответ

1 голос
/ 17 апреля 2020

Вы можете склеить массив пользователей: https://www.php.net/manual/en/function.array-splice.php

$page = 1;
$users_per_page = 10;
$users_on_this_page = array_splice( $users, (($page-1)*$users_per_page), $users_per_page);

Затем l oop на $ users_on_this_page

foreach($users_on_this_page as $user){
//your code
}
...