保存时,类别树在管理中被展平

时间:2017-01-03 作者:powerbuoy

当选择子类别时,有没有办法避免WordPress“展平”类别树?

这适用于自定义分类法和WP的内置“类别”分类法。

为了进一步解释,假设我有以下类别树:

Parent
    Child
        Grandchild
Another parent
    Another child
    Another child
A third parent
如果我随后选择“孙子”作为类别,则保存时树现在将如下所示:

Grandchild
Parent
    Child
Another parent
    Another child
    Another child
A third parent
这使得作者很难记住哪一个孙子属于哪一个父母,imo完全没有意义。我想这样做的一个原因可能是所选类别始终位于列表的顶部,但我非常希望禁用此行为。

另请参见所附图像。

Flattened Categories

请注意,这与主题或插件无关。我尝试了一个全新的WP安装,没有插件和默认主题。

2 个回复
最合适的回答,由SO网友:Leora Deans 整理而成

我还没有完全测试过这一点,但它可能会有所帮助:类别在层次顺序插件https://wordpress.org/plugins/categories-in-hierarchical-order/

SO网友:SequenceDigitale.com

插件可以恢复为以下简单代码:

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