我在一个主要类别有不同职业的网站上工作。当您点击特定类别时(例如,以音乐为例),您将看到在该类别下注册的所有专业人士。为此,我创建了一个名为专业的用户分类。用户可以在一个类别下拥有多个职业。每当我查询某个类别的akk专业人士时,我都会收到重复的帖子,而这些帖子似乎无法停止。这是我的foreach循环:
<?php
$users = get_objects_in_term( array(104, 106), 'profession' ); // there are too user ids listed in the array
if ( !empty( $users ) ) {
foreach ( $users as $user_id ) {
?>
<div>
...HTML CODES...
</div>
<!-- End Loop -->
<?php }
}
else { ?>
<p><br><br><?php _e('No registered user in this profession.'); ?></p>
<?php } ?>
提前致谢
答案 0 :(得分:1)
您需要使用PHP函数array_unique删除重复的用户ID,如下所示:
$users = array_unique(get_objects_in_term( array(104, 106), 'profession' ));
您的其余代码将正常运行。