为什么在WP管理中创建帖子后不嵌套子类别?

时间:2011-05-23 作者:user1462

我设置了几个子类别。创建新帖子时,所有内容都会正确显示,直至嵌套(见下文)。

类别1

--子类别1

--子类别2

--子类别3

第2类

在我选择一个子类别,然后返回并编辑一篇文章后,我检查的子类别显示如下(注意它如何不嵌套在类别1下):

(复选标记)子类别2

类别1

--子类别1

--子类别3

第2类

这是WordPress 3.1.2中的错误吗?有人能告诉我怎么修吗?我不记得它在我运行3.0.5时这样做过(但有可能)。

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

这个“特性”在WP中已经存在了很长一段时间。

您可以通过安装以下小插件来禁用它:

http://wordpress.org/extend/plugins/category-checklist-tree/

SO网友:swissspidy

有人提到scribu的插件已经四年没有更新了。然而,插件相当简单,最重要的部分是:

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

  return $args;
} );
这就是插件的主要功能——再加上一些JavaScript,滚动到选中的第一个类别复选框。但那只是为了方便。

结束