php – WordPress API:添加/删除帖子上的标签

前端之家收集整理的这篇文章主要介绍了php – WordPress API:添加/删除帖子上的标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这似乎是一个简单的操作,但是我找不到任何资源或文档来解释如何以编程方式使用帖子ID添加删除标签.

以下是我正在使用的示例,但似乎覆盖了所有其他标签

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

    return $result;
}
您需要首先致电 get_object_terms才能获得已经存在的所有条款.

更新代码

function addTerm($id,$tax);
        $term_id = $term_id['term_id'];
        $term_id = intval($term_id);
    }

    // get the list of terms already on this object:
    $terms = wp_get_object_terms($id,$tax)
    $terms[] = $term_id;

    $result =  wp_set_object_terms($id,$terms,FALSE);

    return $result;
}

猜你在找的PHP相关文章