Taxonomie personnalisée hiérarchisé perd hiérarchie d'interface lorsque parents et enfants triant
-
16-10-2019 - |
Question
J'ai une taxonomie hiérarchique personnalisé qui est appelé « Catégories », mais sert une autre zone du site que la taxonomie par défaut « Catégories ». Le problème que je vais avoir est avec la sélection des termes enfants dans l'interface tout en affichant le contenu. Si l'utilisateur sélectionne et les conditions des enfants, ils se déplacent vers le haut des catégories boîte et lose association et de la hiérarchie visuelle avec son parent. Voici une image montrant ce qui se passe:
Je ne l'ai pas mis les paramètres inhabituels que je connais, voici l'appel register_taxonomy:
register_taxonomy( "workshop_categories", 'workshop',
array(
"label" => "Categories",
"singular_label" => "Category",
"rewrite" => true,
"show_ui" => "true",
'hierarchical' => true,
'rewrite' => array('slug' => 'category')
)
);
Toute entrée est appréciée!
La solution
Cela semble être normal, il arrive aussi pour les catégories. wp_terms_checklist()
, ce qui crée la liste de contrôle, a un checked_ontop
argument, activé par défaut. Le METABOX ne l'emporte pas sur cette , les catégories ainsi contrôlés ou des termes personnalisés apparaissent toujours en haut de la liste. Cela ne touche pas leur hiérarchie réelle, seulement comment ils y sont affichés. Il semble que les éléments restants de la hiérarchie, que « perdu » leurs parents, sont ajoutés au fond.
Je ne pense pas qu'il y ait un moyen judicieux de passer outre cela, à moins que vous voulez dupliquer l'ensemble du code de boîte de méta.
Autres conseils
Il peut être fait en utilisant ce crochet si quelqu'un cherche encore la solution.
function ya_disable_popular_ontop($args) {
//If this is your required taxonomy then disable the popular on top.
if($args['taxonomy'] == 'YOUR-TAXONOMY'){
$args['checked_ontop'] = false;
}
return $args;
}
add_filter('wp_terms_checklist_args','ya_disable_popular_ontop');
Un peu en retard, mais si quelqu'un vient à travers cela, il est résolu avec ce post ici: interface utilisateur taxonomie hiérarchique
Je ne sais pas si je peux poster des liens externes, mais je viens de résolu ce taxonomies personnalisées ou WordPress catégories internes.