web-dev-qa-db-fra.com

Ajouter plusieurs tags à plusieurs posts

J'ai un tableau d'ID de messages comme celui-ci: $id_post_array_full=array(239,243,246,248,250,252,255,257) J'aimerais ajouter des balises pour chaque message avec cette fonction de wordpress wp_set_post_tags().

Mon vrai problème est que j'ai plusieurs tableaux d'étiquettes et que pour chacun d'entre eux je dois faire correspondre le tableau des articles

Dans la première colonne rouge, j'ai les identifiants et dans la deuxième colonne rouge, les balises que je dois ajouter pour chacune d'elles.

J'y pensais: link

Merci pour votre temps

1
Elle

J'ai trouvé la solution:

Mon tableau d'ID + tags est comme ceci:

$array_tags_and_ids = [
'239' => ["car", "animal", "dog", "cat"],
'243' => ["dsa", "ewr", "bvc", "fgn"]
];

Moi aussi:

 foreach ($array_tags_and_ids as $key => $value) {
         // re-call the value and get only the text value
         $implode_tags_names = implode( ', ', $value );

         // wordpress function
         wp_set_post_tags( $key, $implode_tags_names, true );

     }

Terminé

0
Elle