Вывести и назначать для публикации несколько таксономий можно.
В статье
описано как это можно сделать.
Начинайте читать с "Иногда возникает необходимость добавить в форму публикации какие то свои поля..." и до конца, описан общий принцип, но его можно применять и в вашем случае.
Спасибо Андрей за статью, но у меня ничего не получилось 
Давайте по порядку, я создал новую таксономию и зарегистрировал в functions.php темы wordpress:
add_action( 'init', 'build_taxonomies', 0 );
function build_taxonomies() {
// code will go here
register_taxonomy( 'gorod',
'post',
array( 'hierarchical' => true,
'label' => 'Город',
'query_var' => true, 'rewrite' => true ) );
}
далее как я понимаю нужно редактировать rcl_publicform.php
и у меня ничего не получается...
Андрей можете подсказать что и куда вставлять? Очень признателен, спасибо.
С точки сдвинулся, нужно было указать [ public-form post_type='custom-type' ]
В функции вставил код
add_filter('public_form_rcl','add_custom_field_publicform',10,2);
function add_custom_field_publicform($fls,$data){
//делаем проверку на тип записи
if($data->post_type!='custom-type') return $fls;
$fls .= '<label>Имя поля <span class="required">*</span>:</label>
<input type="text" required name="name-field" id="name-field" value="">';
return $fls;
}
и
add_action('update_post_rcl','save_fielddata_publicform',10,2);
function save_fielddata_publicform($post_ID, $postdata){
global $wpdb;
if($postdata['post_type']!='custom-type') return false;
if(isset($_POST['name-field'])) $field = $_POST['name-field'];
else $field = 0;
update_post_meta($post_ID,'name-field',$field);
}
но при публикации записи пишет: Ошибка публикации!
и самое главное как сделать таксономию 'gorod' ???