Je viens de mettre à jour WP 4.1 et un User_Query que j'utilisais renvoie maintenant 0 au lieu des résultats attendus.
$pm = array(
//'role' => 'program_manager',
'orderby' => 'display_name',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => $staff_role,
'value' => 'program_manager',
'compare' => 'LIKE'
),
array(
'key' => $staff_role,
'value' => 'administrator',
'compare' => 'LIKE'
)
)
);
Cette fonction a été insérée dans une new WP_User_Query()
pour renvoyer tous les utilisateurs ayant un rôle personnalisé Program Manager
ou Administrator
qui a ensuite été affiché sur une page. Si je supprime le meta_query
et interroge simplement le rôle program_manager
, il fonctionne correctement, mais je dois quand même inclure l'administrateur dans ce décompte. Qu'est ce qui a changé?
Depuis le Codex: Gestion de plusieurs champs utilisateur personnalisés
$args = array(
'meta_query' => array(
'relation' => 'OR',
0 => array(
'key' => 'country',
'value' => 'Israel',
'compare' => '='
),
1 => array(
'key' => 'age',
'value' => array( 20, 30 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
Essayez d'ajouter le 0 => tableau et 1 => tableau