自定义分类列表,选择浮动到顶部

时间:2014-08-05 作者:Joe

我有一种称为幻灯片设置的自定义帖子类型:

register_post_type(\'slide\', [
    \'labels\' => [
        \'name\' => __(\'Slide\'),
        \'singular_name\' => __(\'Slide\'),
    ],
    \'public\' => true,
    \'has_archive\' => true,
    \'capability_type\' => \'post\',
    \'capabilities\' => array(
        \'create_posts\' => false,
    ),
    \'map_meta_cap\' => true,
    \'menu_icon\' => \'dashicons-universal-access\',
]);
然后我有了一个自定义的分类法,称为组:

$groupLabels = [ ... ];
register_taxonomy(\'Groups\', \'slide\', [\'hierarchical\' => true, \'labels\' => $groupLabels]);
这很好用-我可以创建组、嵌套组和tag a Slide with them. 问题是当我进入幻灯片的编辑页面(/wp admin/post.php?post=202&;action=edit)并选择一些组,然后保存它时,我选择的组float to the top of the list, out of hierarchy order. 奇怪的是,如果我去快速编辑(仍在列表页上)它displays correctly.

有人知道发生了什么事吗?我甚至不知道从哪里开始寻找,而在谷歌上搜索类似的东西只会带来完全不相关的结果,因为它太具体了。

1 个回复
SO网友:Joe

在谷歌搜索太多之后,这里有一个修正:)

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

结束

相关推荐