I would like to have a separate page to submit/edit tags.
Any user can edit or submit tags. But it should be published only after admin approval.
Is there any function available like
After Kaiser's answer I've tried like this.
$x = wp_insert_term( 'test', 'post_tag', array('description' => 'This is a test tag') ); var_dump($x);
Its working fine. But it gets published automatically. Is it possible to publish it after admin approval?