Категории теряют порядок иерархии после назначения должности

Я настраиваю некоторые иерархические категории, и когда я назначаю их сообщению, виджет переполняет и теряет отображение иерархии. Пример:

- Education Services -- Arts & Archives --- Fine Arts -- Reference -- Health Sciences 

При выборе «Образовательные услуги» и «Ссылка» (с пометкой «x») виджет выглядит следующим образом:

 x Education Services -x Reference - Arts & Archives -- Fine Arts - Health Sciences 

Так как выбранный (верхний уровень) родительский элемент выходит на вершину, все дети, кроме выбранного, смотрят, что они потеряли своего родителя (хотя на самом деле они этого не сделали).

Я прочитал некоторые другие форумы о публикации / поддержке билетов, но не так много об этой проблеме. Какие-либо предложения?

Solutions Collecting From Web of "Категории теряют порядок иерархии после назначения должности"

Вы можете попробовать плагин Scribu, я считаю, что это касается самой проблемы, которую вы описываете, о которой сообщалось в Trac несколько раз (но закрыто / удалено).

Дерево элементов списка по scribu
http://wordpress.org/extend/plugins/category-checklist-tree/

Связанные билеты:

Надеюсь, это поможет.. 🙂

На основе дерева контрольных списков плагинов и категорий в иерархическом порядке вы можете напрямую использовать этот фильтр в файле function.php без добавления плагина:

 add_filter('wp_terms_checklist_args', function($args, $idPost) { $args['checked_ontop'] = false; return $args; }, 10, 2); 

Этот фильтр можно также применять только к определенным таксономии:

 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); 

Я разработал плагин, который решает эту проблему. Помимо сохранения иерархии категорий, этот плагин добавляет стиль toggle в дерево категорий.

См. Официальную страницу плагина: http://www.rafaelmarques.com/wordpress/plugins/wp-best-tree/