2017-08-27 81 views
0

我正在一个主要类别具有不同职业的站点上工作。当你点击一个特定的类别时(例如以Music为例),你会看到所有在该类别下注册的专业人士。为了实现这个目标,我创建了一个名为Profession的用户分类。用户可以在一个类别下拥有多个职业。每当我查询某个类别的akk专业人员时,我都会看到重复的帖子,我似乎无法停止。这里是我的foreach循环:需要删除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 } ?> 

在此先感谢

+2

你能告诉我们生成重复的查询吗?最好从源头解决这些问题,而不是解决症状。 – Martin

回答

1

您需要使用PHP函数array_unique删除您的重复的用户ID,像这样:

$users = array_unique(get_objects_in_term(array(104, 106), 'profession')); 

你的代码的其余部分将工作得很好。

+0

修复它。谢谢! – Sam