web-dev-qa-db-ja.com

複数の投稿に複数のタグを追加する

私はこのような投稿IDの配列を持っています:$id_post_array_full=array(239,243,246,248,250,252,255,257)私はこのワードプレスの機能wp_set_post_tags()を使って各投稿にタグを追加したいと思います。

私の本当の問題は、私はタグの複数の配列を持っていて、それらのそれぞれに対して、投稿IDの配列と一致しなければならないということです。

最初の赤い列にはIDがあり、2番目の赤い列にはそれぞれに追加する必要のあるタグがあります。

私はそれについて考えていました: link

御時間ありがとうございます

1
Elle

私は解決策を見つけました:

私のID +タグの配列はこんな感じです:

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

私もです:

 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 );

     }

完了

0
Elle