Je configure certaines catégories hiérarchiques et lorsque je les attribue à une publication, le widget est redéfini et perd l'affichage de la hiérarchie. Exemple:
- Education Services
-- Arts & Archives
--- Fine Arts
-- Reference
-- Health Sciences
Lorsque vous sélectionnez "Services éducatifs" & "Référence" (marqués d'un "x"), le widget apparaît comme suit:
x Education Services
-x Reference
- Arts & Archives
-- Fine Arts
- Health Sciences
Ainsi, étant donné que le parent sélectionné (niveau supérieur) se déplace vers le haut, tous les enfants autres que celui sélectionné ont perdu leur parent (même s'ils ne l'ont pas encore fait).
J'ai lu d'autres billets post/support sur d'autres forums, mais peu de choses à ce sujet. Aucune suggestion?
Vous pouvez essayer le plugin de Scribu, je crois que cela résout le problème même que vous décrivez et qui a été rapporté sur Trac à quelques reprises (mais fermé/supprimé).
Arbre de liste de contrôle de catégorie par scribu
http://wordpress.org/extend/plugins/category-checklist-tree/
Billets associés:
J'espère que cela pourra aider.. :)
Basé sur les plugins Arbre de liste de contrôle de catégorie et Catégories dans l'ordre hiérarchique , vous pourrait directement utiliser ce filtre dans votre fichier function.php
sans ajouter de plugin:
add_filter('wp_terms_checklist_args', function($args, $idPost) {
$args['checked_ontop'] = false;
return $args;
}, 10, 2);
Il est également possible d'appliquer ce filtre uniquement à une taxonomie spécifique:
add_filter('wp_terms_checklist_args', function($args, $idPost) {
$taxonomies = ['foo', 'bar'];
if (isset($args['taxonomy']) && in_array($args['taxonomy'], $taxonomies)) {
$args['checked_ontop'] = false;
}
return $args;
}, 10, 2);
J'ai développé un plugin qui résout ce problème. En plus de préserver la hiérarchie des catégories, ce plugin ajoute un style de basculement à l’arborescence des catégories.
Voir la page officielle du plugin: http://www.rafaelmarques.com/wordpress/plugins/wp-best-tree/