我正在开发一个新项目,其中注册用户可以在wordpress Admin的用户配置文件页面中选择多个职位。我已经能够将不同职业的复选框添加到注册用户可以选中/查看的用户个人资料页面。基于选定的元数据在页面中显示作者
在前端,我为每个职业创建了一个页面。我想要一个scenerio,例如,如果一个人应该访问名为“Programmer”的页面,则会显示所有在其个人资料中检查“Programmer”的作者。作者信息像头像,名称和所有职位的链接将显示在一个循环中
我不知道该怎么去做。希望你们在这里能够提供帮助。
-------------------------------编辑-------------- -------------
与@AustinWinstanley提供的帮助迄今为止,这里是我的代码
$user_query = new WP_User_Query(array('meta_key' => 'career', 'meta_value' => 'programmer'));
if (! empty($user_query->results)) {
foreach ($user_query->results as $user) {
echo '<p>' . $user->display_name . '</p>';
}
} else {
echo 'No users found.';
}
有了上面的查询,任何作家的职业生涯字段的值是程序员被列出。如果Career的值字段是输入字段,则上述代码是合适的。我并不打算将职业价值作为输入领域,而是希望它成为作者可以检查多个值的复选框。
由于它不会是一个输入字段,而是复选框,我该如何编辑这一行来反映我想要的内容?
$user_query = new WP_User_Query(array('meta_key' => 'career', 'meta_value' => 'programmer'));
我得到一个错误:'致命的错误:调用一个成员函数get_results()在一个非线对象........在第31行'我想要的是能够显示所有用户已经选择或核对“程序员”作为他们的职业。我想要循环显示它们。感谢您的时间 – Sam
'职业生涯'不是一个标准选项。你得到的错误是因为没有结果。职业数据如何被保存?作为一个元键?值是一个数组吗?你将不得不改变你的用例的答案。没有足够的信息来确切知道元数据如何被保存,但这是一个如何使用元键和值搜索用户的例子。 –
似乎你没有得到我的要点。我想显示在页面中输入或选择程序员的作者列表。例如,如果有两位作者选择“程序员”作为他们的职业,那么这两位作者应该显示在页面中。再次感谢您的时间 – Sam