いくつかの階層カテゴリを設定し、それらを投稿に割り当てると、ウィジェットはリフローして階層表示を失います。例:
- Education Services
-- Arts & Archives
--- Fine Arts
-- Reference
-- Health Sciences
"Education Services"と "Reference"( 'x'印)を選択すると、ウィジェットは次のようになります。
x Education Services
-x Reference
- Arts & Archives
-- Fine Arts
- Health Sciences
つまり、選択された(最上位の)親が一番上になるので、選択されたもの以外のすべての子は、親を失ったように見えます(実際にはそうではありませんが)。
私は他のフォーラム投稿/サポートチケットを読んだことがありますが、この問題についてはあまり触れていません。助言がありますか?
Scribuのプラグインを試してみることもできますが、これはTracで何度か報告されている(しかしクローズ/削除された)説明している問題そのものに対処するためのものです。
カテゴリチェックリストツリーby 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);
私はこの問題を解決するプラグインを開発しました。カテゴリの階層を維持することに加えて、このプラグインはカテゴリツリーにトグルスタイルを追加します。
公式プラグインページを参照してください。 http://www.rafaelmarques.com/wordpress/plugins/wp-best-tree/