Você pode fazer isso com o filtro wpdc_publish_post_category. Seria algo como (código de exemplo não testado, mas pode funcionar de imediato):
function wpdc_change_post_category( $category, $post_id ) {
$wp_category_name = get_the_category( $post_id )[0]->name;
$discourse_categories = WPDiscourse\Utilities\Utilities::get_discourse_categories();
$discourse_category = array_search( $wp_category_name, array_column( $discourse_categories, 'name' ));
return $discourse_category['id'];
}
add_filter( 'wpdc_publish_post_category', 'wpdc_change_post_category' );
Então, não importa qual categoria você selecionou, a postagem sempre seria publicada em uma categoria com um nome que corresponda ao nome da categoria da postagem do WordPress. Certifique-se de que esses nomes correspondam exatamente, caso contrário, não funcionará.
Oficialmente, dar suporte a isso como uma funcionalidade seria repleto de dificuldades, pois dependeria dos usuários manterem listas de categorias com os mesmos nomes exatos, assumir que os modelos de categoria entre as duas plataformas permaneçam os mesmos e ter que lidar com o fato de que o sistema de taxonomia do WordPress é inerentemente mutável (ou seja, não será o mesmo em cada instalação do WordPress onde o plugin é instalado).