如何将分类添加到管理中的用户菜单?

时间:2014-11-29 作者:wyktor

我想创建一个与用户相关的分类法,因此我想在wordpress admin的“users”菜单下显示分类法。在《codex》中提到可以将分类法附加到“nav\\u menu\\u item”中,但我找不到任何关于这一工作原理的有效示例。如果我使用:

register_taxonomy( \'expertise\', array( \'nav_menu_item\' ), $args );

register_taxonomy( \'expertise\', array( \'users\' ), $args );
它不起作用。

任何帮助都将不胜感激。

2 个回复
SO网友:Luca Reghellin

如果要编写代码,请查看此处:

http://justintadlock.com/archives/2011/10/20/custom-user-taxonomies-in-wordpress

还有一些插件受到了这篇文章的启发。此外,一个更进一步的大规模开源插件是组:

https://github.com/itthinx/groups

SO网友:Madivad

这个register_taxonomy 该函数仅用于向现有帖子类型和自定义帖子类型添加分类。它不能扩展到用户。

我刚刚尝试了几个与分类法相关的插件,但它们都无法将分类法附加到用户。

从…起http://codex.wordpress.org/Function_Reference/register_taxonomy :

用法

<?php register_taxonomy( $taxonomy, $object_type, $args ); ?>

$object\\u type(数组/字符串)(必需)分类法对象的对象类型的名称。对象类型可以是内置的Post类型,也可以是任何可以注册的自定义Post类型。

内置立柱类型:

发布

第页

附件修订版导航菜单项自定义帖子类型:

自定义帖子类型名称必须全部小写,且不带空格。

null-显式设置为null注册分类法,但不将其与任何对象关联,因此它在管理UI中不直接可用。注册自定义post\\U类型(请参阅register\\u post\\u type())或使用register\\u taxonomy\\u for\\u object\\u type()时,需要使用“taxonomy”参数(通过$args传递)手动注册它。

结束

相关推荐