Respostas:
Na verdade, eu escrevi um plugin exatamente para isso.
http://wordpress.org/extend/plugins/radio-buttons-for-taxonomies/
Nas configurações do plug-in, você define a quais taxonomias deseja aplicar esta restrição.
Minha solução preferida seria usar o campo personalizado avançado com o campo taxonomia .
Dessa forma, você pode adicionar um simples campo de seleção de html para categoria e, ao mesmo tempo, ocultar o widget de categorias padrão do wordpress.
No Admin do WordPress, não vi ninguém modificar a seleção de categorias para forçar apenas uma categoria. No entanto, uma boa solução para você pode ser usar o Gravity Forms. Usando os formulários Gravity, você pode criar uma "solução de postagem de front end" e, ao fazer isso, pode definir a seleção de categoria para usar os botões de opção em vez de caixas de seleção. Como alternativa, você também pode usar um menu suspenso; novamente, permite apenas 1 seleção.
Outra alternativa é modificar a área wp-admin (que você precisará fazer para manter a parte WYSIWYG do editor de conteúdo, pois não acho que a solução front-end forneça isso. Sugiro que você remova a meta da categoria padrão , facilmente usando o código desta página: http://codex.wordpress.org/Function_Reference/remove_meta_box
E, em seguida, crie suas próprias categorias metabox usando um valor suspenso, que você pode criar facilmente nesta página: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories