Así es como puede encontrar todos los usuarios que tienen un determinado valor de metadatos para una meta_clave específica.
Primero establezca una matriz de argumentos con la meta_clave, el valor y el operador específicos.
En mi caso, quería que todos los usuarios tuvieran un número de miembro igual a ‘xxxxxxx’. Meta_key es ‘member_number’ y meta_value es ‘xxxxxxx’. Si ambos valores son verdaderos para un usuario, quiero que se devuelva el objeto de usuario.
//
$args = array(
'meta_query' => array(
array(
'key' => 'member_number',
'value' => 'xxxxxxx',
'compare' => '='
)
)
);
$member_arr = get_users($args);
if ($member_arr) {
foreach ($member_arr as $user) {
echo 'User ID ='.$user->ID;
}
} else {
echo 'no users found';
}
//
El resultado de esto será una lista de ID de usuario para los usuarios que tienen un meta_valor de ‘xxxxxxx’ para la meta_clave ‘member_number’. Este código puede ir a cualquier lugar donde se permita php en WordPress.