WordPressで保存時に強制的にtermの値を追加もしくは変更して保存したかったのでWordPressの関数を調べていたところ「wp_set_object_terms」を発見した。
下記のように記述する。例:投稿IDにタームのチェックボックス1とチェックボックス2を強制的にチェックする
wp_set_object_terms(投稿ID, array('チェックボックス1','チェックボックス2'), 'ターム名', true );
動作的には上記の一文で、投稿IDのtermに対して変更が行われる。
詳しい関数に関しては下記のURLを参照
https://wpdocs.osdn.jp/関数リファレンス/wp_set_object_terms
使ってみたときのざっくりなポイントをまとめてみた。
・この関数だけでtermが保存される。
・termの名前で指定ができる
・4つ目の値で、追加なのか置き換えなのかの設定
・成功するとIDが返ってくる、失敗はエラー内容
コツをつかめばなんてことはないかな。