WordPress函数wp_remove_object_terms是用来从一个对象(如文章、分类、标签等)中移除指定的分类或标签。
函数的用法如下:
wp_remove_object_terms( int $object_id, string|array $terms, string|array $taxonomy )
参数说明:
- $object_id:对象的ID,可以是文章、分类、标签等的ID。
- $terms:要移除的分类或标签的ID、slug或数组。
- $taxonomy:分类法的名称。
示例代码:
// 从文章ID为123的文章中移除分类ID为5的分类
wp_remove_object_terms( 123, 5, 'category' );
// 从文章ID为123的文章中移除多个分类
wp_remove_object_terms( 123, array(5, 7, 9), 'category' );
// 从文章ID为123的文章中移除slug为'news'的分类
wp_remove_object_terms( 123, 'news', 'category' );
// 从文章ID为123的文章中移除多个slug为'news'和'events'的分类
wp_remove_object_terms( 123, array('news', 'events'), 'category' );
需要注意的是,该函数只能从一个对象中移除指定分类或标签,如果该对象属于多个分类或标签,其他分类或标签不会受到影响。
另外,该函数只能在文章、分类、标签等已保存的对象上使用,如果对象尚未保存,则无法移除分类或标签。
0 个评论