WordPress : Afficher la liste de toutes les valeurs d’un champ personnalisé
Comment puis-je récupérer une liste de toutes les valeurs d’un champ personnalisé spécifique dans tous les articles ?
J’ai un champ personnalisé intitulé « issue_number » et chaque message reçoit une valeur numérique basée sur le problème auquel il appartient. J’essaie d’afficher toutes les valeurs de ce champ pour obtenir quelque chose comme ceci:
-Numéro 1
-Numéro 2
-Numéro 3
Chaque fois qu’une valeur unique est donnée à « issue_number », cette valeur sera ajoutée à la liste.
Solution n°1 trouvée
En se référant à la documentation WordPress, il a la capacité par défaut de récupérer une ou plusieurs entrées d’un champ personnalisé. Vous n’utilisez sûrement que ça?
Solution n°2 trouvée
Vous devrez utiliser la $wpdb
classe pour créer une requête personnalisée, puis utiliser array_unique
pour supprimer tous les doublons. Voir le code ci-dessous :
global $wpdb;
$issues = $wpdb->get_col( "
SELECT pm.meta_value
FROM {$wpdb->postmeta} pm
WHERE pm.meta_key = 'issue_number'
" );
$issues = array_unique($issues);
Ça devrait le faire !
0 commentaire