Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Ranking a partir de campo de perfil y rol de usuario

Estas en el tema de Ranking a partir de campo de perfil y rol de usuario en el foro de WordPress en Foros del Web. Me gustaría hacer un ranking, es decir, una lista ordenada de mayor a menor que muestre los 5 mejores usuarios en base al valor de ...
  #1 (permalink)  
Antiguo 25/04/2018, 15:23
 
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 127
Antigüedad: 12 años, 8 meses
Puntos: 2
Ranking a partir de campo de perfil y rol de usuario

Me gustaría hacer un ranking, es decir, una lista ordenada de mayor a menor que muestre los 5 mejores usuarios en base al valor de un campo del perfil específico pero solo de un determinado rol de usuario (o grupo de usuarios si se utiliza un plugin de membresía)

Se que todos los parámetros de la ecuación tienen un atributo asociado (usuario, rol/grupo, campo de perfil), pero no se como construirlo para obtener la lista deseada de forma automática.
  #2 (permalink)  
Antiguo 25/04/2018, 19:35
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Ranking a partir de campo de perfil y rol de usuario

En el codex esta todo

revisa
https://codex.wordpress.org/Function...ence/get_users
https://codex.wordpress.org/Function.../get_user_meta
  #3 (permalink)  
Antiguo 26/04/2018, 05:07
 
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 127
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: Ranking a partir de campo de perfil y rol de usuario

Me he quedado aquí, sobre todo el tema del meta key/value falla

Código PHP:
<?php
$args1 
= array(
 
'role' => 'subscriber',
 
'orderby' => 'meta_value',
 
'order' => 'DESC'
);
 
$subscribers get_users($args1);
echo 
'<ul>';
 foreach (
$subscribers as $user) {
 echo 
'<li>' $user->display_name.'['.$user->user_email ']</li>';
 }
echo 
'</ul>';
?>
Y en lugar de mostrar user_email, mostrar el valor del meta
  #4 (permalink)  
Antiguo 26/04/2018, 08:22
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Ranking a partir de campo de perfil y rol de usuario

Revisa bien la documentación que te pase., allí esta todo bien claro, te pase ambas porque las usaras en combinación.

'meta_key' => '',
'meta_value' => '',
'meta_compare' => '',

Etiquetas: campo, perfil, ranking, rol, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:08.