我有这个名为“listing”的自定义帖子类型。人们可以使用前端表单来创建新的列表。此前端表单有一个名为“app_city”的自定义字段。现在当有人提交表单时,我希望这个自定义字段值自动转换为自定义分类“城市”中的术语(在我的cystom帖子类型“列表”下)。
这样的事情有可能实现吗? 感谢。
答案 0 :(得分:0)
是的,可以通过wp_insert_term()。但是你必须挖掘处理app_city
自定义字段数据的前端表单。只需在表单中验证完所有内容后使用wp_insert_term()
。
答案 1 :(得分:0)
好的,所以这对我有用。 谢谢!
$parent_term = term_exists( 'Cities' ); // array is returned if taxonomy is given
$parent_term_id = $parent_term['term_id']; // get numeric term id
$city = $_POST['app_plaatsnaam'];
wp_insert_term(
$_POST['app_city'], // the term
'Cities', // the taxonomy
array(
'parent'=> $parent_term_id
)
);
wp_set_object_terms( $listing_id, $city, 'Cities', false);