查询用户并从自定义分类法中获取术语

时间:2012-03-12 02:32:49

标签: wordpress custom-taxonomy

Wordpress新手在这里停了一点。

我已根据http://justintadlock.com/archives/2011/10/20/custom-user-taxonomies-in-wordpress为用户创建了一个名为“零售商类别”的自定义分类... ...在添加新用户时,我可以成功从此自定义分类中选择随后保存的条款。

使用上面的教程我可以获得所有具有特定术语的用户但是我实际上希望从登录用户的自定义分类法(零售商类别)中获取所有术语,即创建输出标准的自定义配置文件页面用户信息以及用户选择的零售商类别列表。

搜索Google会产生大量的教程/代码等提及帖子和自定义帖子类型,但我无法看到提及用户和自定义分类。

任何帮助/指针都会非常感激。感谢。

2 个答案:

答案 0 :(得分:1)

您应该使用get_the_terms方法并提供用户ID和分类,并在成功时返回与用户关联的术语对象数组。如果在给定的分类中没有找到任何条件,则返回false;如果输入了无效的分类,则返回wp_error对象。

$terms = get_the_terms( $user_id, $taxonomy);

文档:http://codex.wordpress.org/Function_Reference/get_the_terms

答案 1 :(得分:0)

当我尝试使用get_the_terms时,它无效。查看代码,它特定于帖子。更一般的wp_get_object_terms效果更好。 http://codex.wordpress.org/Function_Reference/wp_get_object_terms