web-dev-qa-db-fra.com

Comment personnaliser la méta-boîte Catégories pour n'autoriser qu'une catégorie?

J'essaie de personnaliser la méta-boîte Catégories lors de l'ajout d'un article.

screenshot

J'ai ajouté un message personnalisé et il est nécessaire que l'administrateur publie un nouveau message sans pouvoir utiliser les catégories de niveau supérieur. De plus, il ne peut choisir qu'une catégorie, pas plus d'une catégorie!

1
liying

Libéré de tout commentaire le demandeur ne voulait vraiment pas écrire de réponse. : /

function convert_root_cats_to_radio()
{
    global $post_type; 
    ?> 
<script type="text/javascript"> 
jQuery("#activitycategorychecklist>li>label input").each(function(){ 
    this.disabled = "disabled"; 
}); 
jQuery("#activitycategorychecklist>li>ul>li>label input").each(function(){ 
    this.type = 'radio'; 
}); 
jQuery("#activitycategory-tabs li:odd").hide(); 
</script> <?php
} 
add_action( 'admin_footer-post.php',     'convert_root_cats_to_radio' ); 
add_action( 'admin_footer-post-new.php', 'convert_root_cats_to_radio' );
4
fuxia

Mon plug-in Boutons radio des taxonomies convertit toute taxonomie (y compris les catégories) en boutons radio de sorte qu'un seul terme puisse être sélectionné. Bien que je suppose que cela ne gère pas la restriction/désactivation des termes de niveau supérieur.

1
helgatheviking