Wordpress: добавить пользовательскую таксономию на страницу программно - PullRequest
2 голосов
/ 03 мая 2011

Привет! Я пытаюсь добавить пользовательские термины таксономии (иерархические) на страницу через форму.У меня есть флажок для каждого термина:

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

, но он создает только термин таксономии, имя которого равно значению $ _POST['term1'] (в административной панели на странице не проверен новый термин таксономии, даже создан новый термин).

Есть идеи?

1 Ответ

2 голосов
/ 20 мая 2011

Вот оно:

   $wpdb->insert( $wpdb->prefix .'term_relationships', array('object_id'=>$post_id, 'term_taxonomy_id'=>$_POST['term'], 'term_order'=>'0'));
...