lundi 2 mars 2015

User list order by user meta


i have created user vote that can vote users or author of posts. so for example have 4 users which looks:




  1. user --- ID=1 --- META KEY='_thumbs_rating_up' --- META VALUE='13'




  2. user --- ID=2 --- META KEY='_thumbs_rating_up' --- META VALUE='17'




  3. user --- ID=3 --- META KEY='_thumbs_rating_up' --- META VALUE='8'




  4. user --- ID=4 --- META KEY='_thumbs_rating_up' --- META VALUE='241'




So i must order these users by user meta key and meta value from heighest to lowwer. So i have these code now but order is not correct:



<?php
$args = array(
'role' => 'Seller',
'meta_key' => '_thumbs_rating_up',
'orderby' => 'meta_value_num'
);

// The Query
$user_query = new WP_User_Query( $args );

// User Loop
if ( ! empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {

echo '<p>' . get_avatar( $user->ID, 32 ) . '</p>';
echo '<p>' . get_user_meta($user->ID, '_thumbs_rating_up', true). '</p>';
echo '<p>' . $user->display_name . '</p>';
}
} else {
echo 'No users found.';
}
?>


what i do wrong or simply can not order my custom meta key??????






Aucun commentaire:

Enregistrer un commentaire