Una sola categoria per articolo
In realtà, ho scritto un plugin proprio per quello.
http://wordpress.org/extend/plugins/radio-buttons-for-taxonomies/
Nelle impostazioni del plugin puoi definire a quali tassonomie vuoi applicare questa restrizione.

La mia soluzione preferita sarebbe utilizzare Advanced Custom Field con il campo Taxonomy.
In questo modo puoi aggiungere un semplice campo select HTML per le categorie e allo stesso tempo nascondere il widget predefinito delle categorie di WordPress.

Voglio assolutamente confermare questo. Il plugin ACF è già ottimo di per sé, e questa soluzione è estremamente semplice. Una piccola nota: credo che l'Add-On per il campo Tassonomia sia solo per ACF 3, mentre ACF è ora alla versione 4 e include già i campi Tassonomia integrati. Basta rimuovere le tassonomie personalizzate tramite la scheda Opzioni Schermo.

Correggetemi se sbaglio, ma questo metodo crea un altro campo (meta dei post) per memorizzare i link dei termini invece di utilizzare il metodo standard di WordPress (tabella dei termini). Ciò significa che le funzionalità standard di WordPress come la colonna amministrativa automatica e i conteggi dei termini della tassonomia non funzionano correttamente.

Dall'area di amministrazione di WordPress, non ho visto nessuno modificare la selezione delle categorie per forzare la scelta di una sola categoria. Tuttavia, una buona soluzione per te potrebbe essere utilizzare Gravity Forms. Con Gravity Forms puoi creare una "soluzione di pubblicazione front-end" e in questo modo puoi impostare la selezione della categoria per utilizzare i pulsanti radio invece delle caselle di controllo. In alternativa, potresti anche usare un menu a discesa, che consente comunque una sola selezione.
Un'altra alternativa è modificare l'area wp-admin (cosa che dovrai fare se vuoi mantenere la parte WYSIWYG dell'editor di contenuti, poiché non credo che la soluzione front-end la fornisca). Suggerirei di rimuovere il standard meta box delle categorie, molto facilmente utilizzando il codice da questa pagina: http://codex.wordpress.org/Function_Reference/remove_meta_box
E poi creare il tuo metabox delle categorie utilizzando un valore a discesa, che puoi facilmente creare da questa pagina: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories
