Bonjour,
J’aimerais créer une fonction qui me permette de supprimer certains tags d’un loop WordPress, tout en permettant ce choix via l’admin.
Pour ce faire j’enregistre les ids de tags à écarter dans une option via le panneau d’admin :
get_option(‘home_tag_not_in’)
Les paramètres sont enregistrés sans problème.
Puis je tente d’inclure mon option dans mon loop pour exclure les tags. Codé en dur, tout va bien. L’affaire se corse dès qu’il s’agit d’inclure l’option en lieu et place du paramètre en dur.
J’ai tenté plusieurs solutions, sans succès. Je vous les affiche en parallèle :
$popular = new WP_Query(
array(
‘tag__not_in’ => array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), // ces paramètres en dur fonctionnent
// ‘tag__not_in’ => array(get_option(‘home_tag_not_in’)), // ce code ne fonctionne pas
// ‘tag__not_in’ => array(explode(‘,’, get_option(‘home_tag_not_in’))), // ce code ne fonctionne pas non plus…
));
Que faire ?