Encuentra todos los usuarios con ciertos metadatos en WordPress

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.