Я знаю, что это кажется простой операцией, но я не могу найти какой-либо ресурс или документацию, объясняющую, как программно добавлять и удалять теги к сообщению, используя идентификатор сообщения.
Ниже приведен пример того, что я использую, но, кажется, перезаписывают все остальные теги ...
function addTerm($id, $tax, $term) {
$term_id = is_term($term);
$term_id = intval($term_id);
if (!$term_id) {
$term_id = wp_insert_term($term, $tax);
$term_id = $term_id['term_id'];
$term_id = intval($term_id);
}
$result = wp_set_object_terms($id, array($term_id), $tax, FALSE);
return $result;
}