Помогите вывести определенные роли пользователей!!!
Всем доброго здравия, помогите - код рабочий с пагинацией и выводом пользователей.
Но к сожалению не могу ни чего придумать - уже много чего перепробовала не выводит отдельные роли пользователей.Почему не знаю не срабатывает выбор пользователей zakazchik
$args = array( 'role' => 'zakazchik', 'orderby' => 'user_nicename', 'order' => 'ASC');
Подскажите что и куда нужно вставить - я потерялась.
Код записан в отдельном файле-шаблоне(страницы).php все работает, но мне нужно вместо всех пользователей что бы выводило пользователей определенной роли - роль я создала новую( zakazchiki ) и при этом работала пагинация.
<?php $number = 2; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $offset = ($paged - 1) * $number; $users = get_users($args); $query = get_users('&offset='.$offset.'&number='.$number); $total_users = count($users); $total_query = count($query); $total_pages = intval(($total_users / $number) - $users ) + 1; $args = array( 'role' => 'zakazchik', 'orderby' => 'user_nicename', 'order' => 'ASC'); echo '<ul id="users">'; foreach($query as $q) { ?> <li class="user clearfix"> <div class="user-avatar"> <?php echo get_avatar( $q->ID, 80 ); ?> </div> <div class="user-data"> <h4 class="user-name"> <a href="<?php echo get_author_posts_url($q->ID);?>"> <?php echo get_the_author_meta('display_name', $q->ID);?> </a> </h4> <?php if (get_the_author_meta('description', $q->ID) != '') : ?> <p><?php echo get_the_author_meta('description', $q->ID); ?></p> <?php endif; ?> </div> </li> <?php } echo '</ul>'; ?> <?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, 'prev_next' => false, 'type' => 'list', )); echo '</div>'; } ?>
А в этом коде выбирает пользователей zakazchik, но не происходит пагинация страницы, что-то не дописано - как я вижу сама пагинация, но не хватает знаний ее дописать.
Помогите!!!
<?php $number = 2; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $offset = ($paged - 1) * $number; $total_users = count($users); $query = get_users('&offset='.$offset.'&number='.$number); $total_pages = intval($total_users / $number) + 1; $args = array( 'role' => 'zakazchik', 'orderby' => 'user_nicename', 'order' => 'ASC' ); $users = get_users($args); echo '<div class="avati">'; echo '<ul>'; foreach ($users as $user) { echo '<li class="ava">'; echo '<div class="avat">' . get_avatar($user->ID, 120) . '</div>'; echo '<div class="avat2">' . $user->display_name . '</div>'; echo '<div class="avat3">' . $user->user_email . '</div>'; echo '<div class="avat4">' . $user->user_description . '</div>'; echo '<div class="avat5">' . $user->status_77 . '</div>'; '</li>'; } echo '</ul>'; echo '</div>'; ?> <?php get_footer();