Sur ma page tag.php, je souhaite afficher les messages avec plusieurs tags ...
J'ai quelque chose comme ça:
mypage.com/tag/tag1+tag2+tag3/
$tags = get_queried_object()->slug; //returns only 'tag1' !!
$args = array(
'tag' => $tags //need to get 'tag1+tag2+tag3' here
);
$loop = new WP_Query($args);
Existe-t-il un autre moyen d'afficher des publications avec plusieurs tags?
get_query_var( 'tag' )
vous retournera la chaîne 'tag1+tag2+tag3'
.
get_query_var( 'tag_slug__and' )
vous retournera le tableau de balises.
Donc, il y a deux façons d'atteindre l'objectif:
$args = array(
'tag' => get_query_var( 'tag' ), // string
);
ou
$args = array(
'tag__and' => get_query_var( 'tag_slug__and' ), // array
);
Il reste à voir comment vous envisagez de créer tag1+tag2+tag3
slug.