web-dev-qa-db-fra.com

Autoriser seulement 1 taxonomie par type de message personnalisé

Wordpress permet à l’administrateur de sélectionner plus d’une catégorie pour un message. Je souhaite le modifier afin que l’utilisateur ne puisse sélectionner qu’une catégorie pour un type de message personnalisé.

Veuillez noter que je ne peux pas supprimer la boîte de sélection de catégorie en raison des exigences du projet. Toute aide appréciée

3
June

Voici le JS que j'utilise pour remplacer les cases à cocher des boutons radio.

function checktoradio(){
    echo '<script type="text/javascript">jQuery("#categorychecklist-pop input, #categorychecklist input, .cat-checklist input").each(function(){this.type="radio"});</script>';
}

add_action('admin_footer', 'checktoradio');

Cela fonctionnerait également pour les termes personnalisés. Il vous suffit de connaître l'ID du terme personnalisé utilisé lors de l'inspection de l'élément metabox.

Vous placeriez ce code dans functions.php. Il ajoute essentiellement un script jQuery au pied de page des pages d’administrateur.

Avertissement: J'ai trouvé le code original il y a longtemps sur un site Web et je l'ai adapté pour mon usage personnel.

7
gdaniel