Respuestas:
En realidad, escribí un complemento para exactamente eso.
http://wordpress.org/extend/plugins/radio-buttons-for-taxonomies/
En la configuración del complemento, usted define a qué taxonomías le gustaría aplicar esta restricción.
Mi solución preferida sería usar el Campo personalizado avanzado con el campo Taxonomía .
De esta manera, puede agregar un campo de selección html simple para la categoría y, al mismo tiempo, ocultar el widget de categorías de wordpress predeterminado.
Desde el Administrador de WordPress, no he visto a nadie modificar la selección de categoría para forzar solo 1 categoría. Sin embargo, una buena solución para usted podría ser usar Gravity Forms. Con los formularios de gravedad puede crear una "solución de publicación frontal" y, al hacerlo, puede establecer la selección de categoría para usar botones de radio en lugar de casillas de verificación. Alternativamente, también puede usar un menú desplegable, nuevamente solo permite 1 selección.
Otra alternativa es modificar el área wp-admin (que necesitará para mantener la parte WYSIWYG del editor de contenido, ya que no creo que la solución front-end proporcione esto. Le sugeriría que elimine la meta categoría estándar cuadro, muy fácilmente usando el código de esta página: http://codex.wordpress.org/Function_Reference/remove_meta_box
Y luego cree su propio metabox de categorías usando un valor desplegable, que puede crear fácilmente desde esta página: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories