Una sola categoría por entrada
¿Cómo hacer que cada entrada/página tenga una y solo una categoría? Las categorías podrían tener un botón de radio en lugar de una casilla de verificación junto a cada una.

De hecho, escribí un plugin exactamente para eso.
http://wordpress.org/extend/plugins/radio-buttons-for-taxonomies/
En la configuración del plugin defines qué taxonomías quieres que tengan esta restricción.

Mi solución preferida sería utilizar Advanced Custom Field con el campo de Taxonomía.
De esta manera puedes agregar un simple campo de selección HTML para la categoría, y al mismo tiempo ocultar el widget predeterminado de categorías de WordPress.

Definitivamente apoyo esto. El plugin ACF es excelente en primer lugar, y esta solución es extremadamente simple. Una nota importante, creo que el Complemento de Campo de Taxonomía es solo para ACF 3, mientras que ACF ahora está en la versión 4 y tiene campos de Taxonomía integrados. Simplemente elimina tus Taxonomías personalizadas a través de la pestaña Opciones de Pantalla.

Por favor corrígeme si estoy equivocado, pero este método crea otro campo (meta de publicaciones) para almacenar los enlaces de términos en lugar de usar el método predeterminado de WordPress (tabla de términos). Esto significa que las características estándar de WordPress como la columna de administración automática y los recuentos de términos de taxonomía no funcionan correctamente.

Desde el área de administración de WordPress, no he visto que alguien modifique la selección de categorías para forzar solo 1 categoría. Sin embargo, una buena solución para ti podría ser usar Gravity Forms. Usando Gravity Forms puedes crear una "solución de publicación desde el front-end" y al hacer esto puedes configurar la selección de categorías para usar botones de radio en lugar de casillas de verificación. Alternativamente, también podrías usar un menú desplegable, que nuevamente solo permite 1 selección.
Otra alternativa es modificar el área de wp-admin (lo cual necesitarás hacer para mantener la parte WYSIWYG del editor de contenido, ya que no creo que la solución de front-end proporcione esto). Sugeriría que elimines el cuadro meta de categorías estándar, muy fácilmente usando el código de esta página: http://codex.wordpress.org/Function_Reference/remove_meta_box
Y luego crear tu propio cuadro meta de categorías usando un valor desplegable, que puedes crear fácilmente desde esta página: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories
