您好我正在尝试通过表单向页面添加自定义分类术语(分层)。我有一个每个术语的复选框:
<input type="checkbox" name="term1" value="$taxonomy_term_id"/>
<label for="themes" > $term_name </label>
<input type="checkbox" name="term2" value="$taxonomy_term_id2"/>
<label for="themes" > $term_name2 </label>
[...]
在提交时我正在使用wp_set_object_terms函数:
wp_set_object_terms($page_id,$_POST['term1'],$taxonomy_name,false);
但它只创建一个taxanomy术语,其名称是$ _POST ['term1']的值(在管理面板中,该页面没有检查新的分类术语,甚至创建了新术语。)
有什么想法吗?
答案 0 :(得分:2)
就是这样:
$wpdb->insert( $wpdb->prefix .'term_relationships', array('object_id'=>$post_id, 'term_taxonomy_id'=>$_POST['term'], 'term_order'=>'0'));