是否在非wp表上使用自定义分类?

时间:2011-11-12 作者:dwenaus

我正在构建一个具有复杂数据结构的程序注册系统。有计划(自定义职位类型、CPT)、教师(CPT)、注册(自定义表格和元表格)、付款(自定义表格和元表格)和后期住宿(CPT)以及最终用户(wp Users表格)。

我希望能够在我的自定义注册和付款表中使用wordpress分类功能。但我假设我不能,因为分类系统只用于posts表。这是正确的吗?基本上,我希望能够轻松地将类别分配给注册,然后能够在此基础上进行搜索,并使其具有灵活性,以便用户可以创建自己的类别。

我排除了在注册和付款表中使用自定义帖子类型的可能性,因为这样我就需要一个单独的插件来链接所有内容(scribu的帖子到帖子插件),这会使任何mysql查询变得极其复杂。

如有任何建议,将不胜感激。

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

可以将分类分配给保存在posts表以外的表中的对象。WordPress明确支持该功能(例如,有_update_generic_term_count 更新这些分类法类型的术语计数),甚至将其用于链接。

我用过一次。

只需像注册常规帖子类型一样注册分类(register_taxonomy( \'your_taxonomy\', \'registration\', $args ); ).

register_taxonomy_for_object_type( \'your_taxonomy\', \'registration\' ) 但不起作用。我需要填写一份错误报告。。。(嗯,上次我就是这么对自己说的,我忘了……:)

结束

相关推荐

$wpdb在插件内的页面上似乎不起作用

我有一个插件文件夹foobar。在这个插件中,我有一个名为foobar的页面。php。在这页里我有global $wpdb; $orderby = (!empty($_REQUEST[\'orderby\'])) ? $_REQUEST[\'orderby\'] : \'name\'; //If no sort, default to title $sql = \"SELECT * FROM wp_nc_location ORDER BY \" .