我一直在查看with open('skin.png', 'wb') as f:
f.write(the_page)
的函数参考,以及wp_user_query
,但这些似乎都不能满足我的需要。 wp_get_object_terms
只允许您按用户meta进行过滤,这对您没有帮助。 wp_user_query
允许您传递对象ID和分类,它将返回该分类中该对象具有的所有术语。
我需要的东西与此相反。我有一个名为“标签”的分类,可以附加到用户,我需要能够说“让我所有拥有标签x和y的用户”。我应该用什么来实现这个目标?
答案 0 :(得分:0)
我遇到了同样的问题,我的用户拥有某些标签/类别。我希望获得具有signatory
类别的用户。
我使用了
$args = array(
'blog_id' => $GLOBALS['blog_id'],
'role' => '',
'role__not_in' => array('administrator', 'bbp_keymaster'),
'count_total' => false,
'fields' => 'all',
'who' => ''
);
$blogusers = get_users( $args );
<div class="title-tag">Featured Signatory</div>
<?php foreach ( $blogusers as $user ) : ?>
<?php
$terms = wp_get_object_terms( $user->ID, 'user_category' );
foreach ( $terms as $tax ) {
if ($tax->slug === 'signatory') {
echo '<p> ' . $user->display_name . ' </p>';
}
}
?>
<?php endforeach; ?>
这将为您提供所有选择tag
或category
的用户。