2016-10-11 4 views
0

В настоящее время у меня есть этот код, но хотелось бы orderby в порядке убывания значения репутации_p.Orderby Пользователи Wordpress

Любые идеи? Я также использую пагинацию

<?php 

    $no=24;// total no of author to display 

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    if($paged==1){ 
     $offset=0; 
    }else { 
     $offset= ($paged-1)*$no; 
    } 


    // Foreach loop 

    $user_query = new WP_User_Query(array('role' => 'frontend_vendor', 'number' => $no, 'offset' => $offset)); 
     if (! empty($user_query->results)) { 
    foreach ($user_query->results as $user) { 
?> 

ответ

1

По this wordpress doc вам нужно добавить orderby запрос в массив

 $user_query = new WP_User_Query(array('role' => 'frontend_vendor', 'number' => $no, 'offset' => $offset, 'orderby' => 'reputation_p', 'order' => 'DESC')); 
+0

Спасибо, что вы очень цените :) –

0

Просто добавить order by запрос кода, как:
$user_query = new WP_User_Query( array( 'role' => 'frontend_vendor',
'number' => $no, 'offset' => $offset, 'orderby' => 'reputation_p', 'order' => 'DESC' ) );

для дополнительной проверки информации документация wordpress для WP_User_Query()

+0

Спасибо, androidzoneus, это работает лучше, теперь жаль, что я все еще участвую :) –

+0

WC @Tony Harris :) – androidzoneus