子カテゴリが選択されたときにWordPressがカテゴリツリーを「平坦化」しないようにする方法はありますか?
これは、カスタム分類法とWPに組み込まれた「カテゴリ」分類法の両方に適用されます。
さらに説明すると、次のカテゴリツリーがあるとします。
Parent
Child
Grandchild
Another parent
Another child
Another child
A third parent
私のカテゴリとして「Grandchild」を選択した場合、ツリーは保存時に次のようになります。
Grandchild
Parent
Child
Another parent
Another child
Another child
A third parent
これは、作者にとって、どの孫がどの親に属しているかを覚えるのを非常に難しくし、imoは全く意味をなさない。その理由の1つは、選択したカテゴリが常にリストの一番上に表示されることにあると思いますが、この動作を無効にしたいと思います。
添付画像もご覧ください。
これはテーマやプラグイン関連ではないことに注意してください。私はこれをゼロプラグインとデフォルトのテーマで完全に新鮮なWPインストールで試しました。
私はこれを完全にはテストしていませんが、役に立つかもしれません: https://wordpress.org/plugins/categories-in-hierarchical-order/ の階層順プラグインのカテゴリ
プラグインは次の簡単なコードから再開できます。
add_filter( 'wp_terms_checklist_args', function( $args ) {
$args['checked_ontop'] = false;
return $args;
});