如何获取特定用户元密钥的所有可能值的列表?

时间:2021-04-28 作者:Michael

我已经用书签设置了我的帖子,用户的meta将用他们正在添加书签的帖子ID更新。它们存储在用户元密钥中my-bookmarks 作为数组。

现在,我尝试查询(使用PHP)所有为特定帖子添加书签的用户,并按状态列出计数。20人来自威斯康星州,10人来自佛罗里达州,等等。

我想知道是否有一种简单的方法可以获取用户元键的所有可能值state 从为那篇文章添加书签的用户那里,我不必每次都重复所有50个州。我宁愿看到只有来自3个州的用户下载了它们,所以让我们只查询来自这3个州的用户。

除非你有更好的主意。

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

也许您可以创建一个私有实用程序分类法bookmarks, 其中每个术语对应一个用户。创建用户时,将向实用程序分类法中添加一个新术语。当用户从帖子中添加书签或删除书签时,您的代码将从帖子中附加或分离用户等效术语。

用户ID可以保存为术语名称和/或slug,您可以使用它来执行;反向查找“;e、 g.将术语名称转换为整数,并使用它查询单个用户。

要找出谁为帖子添加了书签,只需使用get_the_terms($post_id, \'bookmarks\'), 将术语名称转换为ID数组,并使用WP_User_Query(array(\'include\' => $user_ids)).

相关推荐

Error in "class-wp-hook.php"

我遇到了这个错误,有人能帮我解决吗?警告:call\\u user\\u func\\u array()要求参数1为有效回调,在C:\\Users\\Alex\\Local Sites\\proba2\\app\\public\\wp includes\\class wp hook中未找到函数“wp\\u schedule\\u https\\u detection”,或函数名无效。php在线292提前感谢!!!