web-dev-qa-db-fra.com

Comment utiliser "offset" pour paginer get_users?

Est-il possible de paginer la fonction get_users avec le paramètre "offset"?

J'ai complété ma requête personnalisée d'utilisateurs pour ma liste et maintenant je dois paginer les résultats dans plusieurs pages.

Voici mon exemple de code:

<ul>
    <?php

    $args = array(
        'meta_key' => 'Jabber',
        'meta_value' => 'User Name',
        'meta_compare' => 'LIKE',
        'order' => 'ASC',
        'count_total' => true,
        'fields' => 'all',
      );


    $blogusers = get_users($args_1);
    foreach ($blogusers as $user) {

        $user_id = $user->ID; 
        $user = get_userdata($user_id);

          echo '<li class="provider-list prov-list-gradient">' . $user->display_name . '</li>';

    }
    ?>

    </ul>

Si vous pouvez donner des conseils à quelqu'un, je vous en serais reconnaissant.

Merci d'avance.

1
user1893
$args = array("role" => "subscriber", "number" => 10);

get_users($args); //First 10 Users with the Role Subscriber

$args['offset'] = 10;

get_users($args); //10th to 20th Users with the Role Subscriber

etc.

Décalage = numéro de page *

3
Ijaas