Respostas no Fórum

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico rangelrmorais

    (@rangelrmorais)

    Eu usei o Relevanssi pra substituir a busca normal do WP e mandei ele indexar somente usuários e custom fields.

    Acho que o meu loop não é bem padrão. Desculpa pela bagunça do código, mas isso aí é o melhor frankenstein q eu consegui montar hehe.

    <?php
    
        $number = 20;
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $offset = ($paged - 1) * $number;
        $users = get_users();
        $total_users = count($users);
        $query = get_users('orderby=rand&offset='.$offset.'&number='.$number);
        $total_pages = intval($total_users / $number) + 1;  
    
    foreach($query as $user) {
        $image = $user->imagem_do_perfil;
        $foto =  wp_get_attachment_image_src( $image, full );
        $slug = '/profissional/'.$user->user_login;
        ?>

    Aqui vem o objeto do loop
    e depois eu fecho com

    <?php
    }
    	if ($total_users > $total_query) {
        echo '<div id="pagination" class="clearfix">';
        //echo '<span class="pages">Pages:</span>';
        $current_page = max(1, get_query_var('paged'));
        echo paginate_links(array(
            'base' => get_pagenum_link(1) . '%_%',
            'format' => 'page/%#%/',
            'current' => $current_page,
            'total' => $total_pages,
            'show_all'           => true,
            'prev_text'          => ('« Previous'),
    	    'next_text'          =>    ('Next »'),
            'prev_next'    => false,
            'type'         => 'list',
        ));
        echo '</div>';
    }
    ?>

    Isso me retorna todos os usuários.

Visualizando 1 resposta (de um total de 1)