$values['name'] = 'Fruit'; $values['nodes'] = array('page' => 'page', 'story' => 'story'); drupal_execute('taxonomy_form_vocabulary', $values); $vocabularies = taxonomy_get_vocabularies(); foreach ($vocabularies as $vocabulary) { if($vocabulary->name == $values['name']) { $terms = array('apple','apricot','banana','grape','peach','pear','pineapple','plum'); foreach($terms as $name) { drupal_execute('taxonomy_form_term', array('name' => $name), $vocabulary); } drupal_execute('taxonomy_form_term', array('name' => 'kiwifruit', 'synonyms' => 'kiwi'), $vocabulary); $fruit_v = $vocabulary; } }